我的问题:
代码中
@Bean
public static LifecycleBeanPostProcessor lifecycleBeanPostProcessor() {
return new LifecycleBeanPostProcessor();
}
这一代码其实是多余的,在shiro-spring的框架中已经自动加载了这个bean:
这个bean会改动bean加载的顺序,所以导致无法加载@value
解决方法:
- 在这个 LifecycleBeanPostProcessor 上加上static
- 直接不要重写这个bean