spring两种方式注入到静态工具类里面


需要注意的是下边的两个方法都需要工具类创建实例的时候才会注入。所以不建议在工具类注入实例。因为一般工具类都是直接通过类来使用的。

直接上代码

方式1:

 

//可以换成@Configuration,与@Inject配合使用
@Componentpublic 
class XXUtils { 
        //可以换成@Inject/ @Autowired
       @Resource
  private XXXProperties xxxPropertiesAutowired; 
 
  private static XXXProperties xxxProperties; 
 
       @PostConstruct 
       public void init() {
              this.xxxPropertiesAutowired = xxxProperties;
       }
}


方式2:zs

 

@Component

public class UrlUtil {

     private static RRJConfig rrjConfig;

    @Autowired
    public void setRRJConfig(RRJConfig rRJConfig) {
    UrlUtil.rrjConfig = rRJConfig;
    }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM