阅读量:0
@PostConstruct注解的使用,一个类注入到IOC容器之后立马执行被修饰的方法
当一个类注入到IOC容器之后,这个类中被@PostConstruct注解修饰的方法会被调用。
比如一个类使用了@Component注解修饰,那么当启动SpringBoot项目的时候,这个类就会被自动的注入到IOC容器中,而一旦这个类注入到IOC容器中之后,那么被@PostConstruct注解修饰的方法就会立马被执行。
代码如下:
import javax.annotation.PostConstruct; import org.springframework.stereotype.Component; @Component public class MyDatabaseInitializer { private DataSource dataSource; public MyDatabaseInitializer(DataSource dataSource) { this.dataSource = dataSource; } @PostConstruct public void init() { // 在这里执行初始化操作,例如加载数据库驱动、配置连接池等 System.out.println("数据库初始化完成"); } }