之所以报空指针异常,是因为Spring bean的加载顺序没有控制好,一个bean所需的另一个bean还没有实例化。
可以加上@DependsOn注解。
@DependsOn注解可以定义在类和方法上,意思是我这个组件要依赖于另一个组件,也就是说被依赖的组件会比该组件先注册到IOC容器中。
@DependsOn(value= {"b","c","d"})
@DependsOn("a")
//可以作用在方法和类上。 //当作用在类上时,通常会与@Component及其衍生注解等注解配合使用。 //当作用在方法上时,通常会与@Bean注解配合使用。
@ConditionalOnBean注解是只有当另外一个实例存在时,才创建,否则不创建,也就是,最终有可能两个实例都创建了,有可能只创建了一个实例,也有可能一个实例都没创建
计算两个时间段相差几个月(包含相差的哪些月份)
单个进程最大线程数
Dell PowerEdge R720内存安装原则
Java [parms/options] range -b 100 -c 10 -i 100 -t 300 -s 180
PhysicalDrive
classpath和环境变量设置
MySQL正则表达式
MySQL模式匹配(LIKE VS REGEXP)
ubuntu为什么没有/etc/inittab文件? 深究ubuntu的启动流程分析