标签:ima 使用 struct 其他 nbsp info 执行 技术分享 const
依赖注入:
从字面意思就可以知道,要将对象B注入到对象A,那么首先就必须得生成对象B与对象A,才能执行注入。
所以,如果一个类A中有个成员变量B被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。
如果想在生成对象时候完成某些初始化操作,
而偏偏这些类初始化过程中,又依赖于其他类注入,那么就无法在构造函数中实现。
为此,可以使用@PostConstruct注解一个方法来完成初始化,@PostConstruct注解的方法将会在依赖注入完成后被自动调用。
Constructor >> @Autowired >> @PostConstruct
通俗点讲,就是在A类在初始化时,想要在过程中再做点其他事情,但是因为A类需要B类注入,不能在构造器中做这些操作,那么就用@PostConstruct去做。
spring中Constructor、@Autowired、@PostConstruct的顺序
标签:ima 使用 struct 其他 nbsp info 执行 技术分享 const
原文地址:https://www.cnblogs.com/renyuanwei/p/9296521.html