项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用。于是想到如下方法方法一通过静态代码块来读取、加载配置文件中的内容,代码如下先定义一个静态的成员变量,然后在静态代码块中读取需要的配置文件信息,在给静态变量赋值。这种方式亲自测试完全可用。方法二可是过了一段时间后,项目经理让我们修改代码,原因是希望项目中的代码风格统一,全部都使用@Value注解注入的方式。很快一个同事就找到一个可行的办法,代码如下实现spring中的InitializingBean接口,然后重写afterPropertiesSet方法即可。实现方式为先将配置文件中的值注入到一个成员变量中,然后通过方法afterPropertiesSet实现工具类的初始化,这样就可以将配置文件中的信息注入到工具类中。
暂无评论