我应该使用@PostContruct或Context刷新事件来连接到CTI服务器

时间:2017-11-14 05:53:59

标签: spring rest spring-mvc spring-restcontroller spring-rest

我正在开发一个REST服务,它将通过TCP连接到CTI服务器,连接将一直打开,直到我的REST服务运行。

目前我正在从属性文件和创建bean中读取服务器参数,在构造bean之后,将使用@PostConstruct启动服务器连接。在这种情况下使用@PostConstruct是否合适,或者我应该使用上下文刷新事件。

我使用@PostConstruct和上下文刷新测试了应用程序,两者都很好,我想要遵循最佳实践。

注意:我搜索了论坛并得到了一些答案,但与我的情景无关

1 个答案:

答案 0 :(得分:0)

技术上没有区别。您已经测试过该部分。我认为@PostConstruct更有意义,主要是因为您创建的连接特定于此bean。由于连接不在上下文级别,因此创建新的ApplicationContextListener不太有意义。