Spring Controller中的init方法(注释版)

新手上路,请多包涵

我正在将控制器转换为较新的注释版本。在旧版本中,我曾经使用以下方法在 springmvc-servlet.xml 中指定 init 方法:

 <beans>
    <bean id="myBean" class="..." init-method="init"/>
</beans>

如何使用注释版本指定 init 方法?

原文由 Krt_Malta 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 718
2 个回答

您可以使用

@PostConstruct
public void init() {
   // ...
}

原文由 Johan Sjöberg 发布,翻译遵循 CC BY-SA 2.5 许可协议

或者,您可以让您的类实现 InitializingBean 接口以提供回调函数( afterPropertiesSet() ),ApplicationContext 将在构造 bean 时调用该回调函数。

原文由 matt b 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题