Autowired Environment is null

Autowired Environment is null,第1张

Autowired Environment is null

自动装配发生的时间比

load()
所谓的晚(由于某种原因)。

一种解决方法是实现

EnvironmentAware
依赖Spring调用
setEnvironment()
方法:

@Configuration@ComponentScan(basePackages = "my.pack.offer.*")@PropertySource("classpath:OfferService.properties")public class PropertiesUtil implements EnvironmentAware {    private Environment environment;    @Override    public void setEnvironment(final Environment environment) {        this.environment = environment;    }    @Bean    public String load(String propertyName)    {        return environment.getRequiredProperty(propertyName);    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5004604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存