Spring: 为什么用@PostConstruct 注解的方法不能是静态的?
Spring: Why method annotated with @PostConstruct cannot be static?
我正在阅读此站点上有关 @PostConstruct
的文档:https://www.baeldung.com/spring-postconstruct-predestroy
写着:
The method annotated with @PostConstruct can have any access level but
it can't be static.
谁能告诉我为什么用这个注解注解的方法不能是静态的?
Can someone tell me why method annotated with this annotation cannot
be static?
标有@PostConstruct
的方法是Spring应该在创建bean实例后调用的方法。该方法一般用来做一些post实例的构造配置。该方法是静态的是没有意义的,因为静态方法可能不会与 class.
的任何实例中的任何实例状态交互。
好吧,方法的名称已经说明了它的作用。
PostConstruct,这个方法会在构造函数之后调用。它不能是静态的,因为静态方法不能访问非静态变量、方法等
如果你需要静态的东西运行一次,你可以使用静态块。
我正在阅读此站点上有关 @PostConstruct
的文档:https://www.baeldung.com/spring-postconstruct-predestroy
写着:
The method annotated with @PostConstruct can have any access level but it can't be static.
谁能告诉我为什么用这个注解注解的方法不能是静态的?
Can someone tell me why method annotated with this annotation cannot be static?
标有@PostConstruct
的方法是Spring应该在创建bean实例后调用的方法。该方法一般用来做一些post实例的构造配置。该方法是静态的是没有意义的,因为静态方法可能不会与 class.
好吧,方法的名称已经说明了它的作用。
PostConstruct,这个方法会在构造函数之后调用。它不能是静态的,因为静态方法不能访问非静态变量、方法等
如果你需要静态的东西运行一次,你可以使用静态块。