@Service标注类通过依赖注入初始化成员变量

时间:2025-03-29 07:04:18

如果想在生成对象时候完成某些初始化操作,而偏偏这些初始化操作又依赖于依赖注入,那么就无法在构造函数中实现。为此,可以使用@PostConstruct注解一个方法来完成初始化,@PostConstruct注解的方法将会在依赖注入完成后被自动调用

@Service
public Class AAA {
    @Autowired
    private BBB b;

   private AAA a;

    @PostConstruct
    private void init() {
        a=();
    }
}

这里贴出执行顺序

Constructor >> @Autowired >> @PostConstruct