注入的bean的时候采用构造注入有懒加载的效果,官方也推荐使用该方式。以至于每次新增一个注入bean的时候,都要重新生成构造方法,实在麻烦,就有了以下操作,以Controller层为例:

以后没新注入一个Bean直接加上即可。
但是由于用的是构造注入,所以@value在做全局变量时会失效,如下:

解决这种情况,可以利用@value来做参数来解决,如下:

或者configuration类来进行定义

本文探讨了如何在Spring Boot中通过构造注入避免频繁创建构造方法,同时解决@Value在全局变量中的问题,介绍了使用@Value作为参数和在configuration类中定义的方法。
注入的bean的时候采用构造注入有懒加载的效果,官方也推荐使用该方式。以至于每次新增一个注入bean的时候,都要重新生成构造方法,实在麻烦,就有了以下操作,以Controller层为例:

以后没新注入一个Bean直接加上即可。
但是由于用的是构造注入,所以@value在做全局变量时会失效,如下:

解决这种情况,可以利用@value来做参数来解决,如下:

或者configuration类来进行定义

4627
2522
1995

被折叠的 条评论
为什么被折叠?