@PostConstruct什么作用
时间: 2023-12-07 08:39:31 浏览: 66
@PostConstruct是一个Java注解,它被用来修饰一个非静态的void()方法。当一个类被Spring容器初始化时,被@PostConstruct注解修饰的方法会被自动调用,完成一些初始化的工作。这个注解通常用于在依赖注入完成后需要执行一些初始化操作的情况下。下面是一个使用@PostConstruct注解的例子:
```java
public class Example {
private String name;
@PostConstruct
public void init() {
this.name = "example"; }
}
```
在这个例子中,当Example类被Spring容器初始化时,init()方法会被自动调用,将name属性设置为"example"。
相关问题
@PostConstruct 什么作用
@PostConstruct注解的作用是在Spring容器初始化Bean时执行被注解的方法。它可以用来执行一些初始化操作,比如加载数据字典或者进行一些必要的配置。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。它的执行顺序是在构造函数之后执行。
范例:
```java
import javax.annotation.PostConstruct;
public class MyBean {
@PostConstruct
public void init() {
// 在这里执行一些初始化操作
System.out.println("执行初始化操作");
}
}
```
@PostConstruct的作用是什么
@PostConstruct注解的作用是在Spring容器初始化Bean时,标记一个方法作为初始化方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。它通常用于在Bean初始化之后执行一些额外的操作,例如数据的常规化加载,比如数据字典的初始化等[^1]。
范例:<<引用:import javax.annotation.PostConstruct; import org.springframework.stereotype.Component; @Component public class MyBean { @PostConstruct public void init() { // 在Bean初始化之后执行一些额外的操作 } }。
阅读全文