这是您的问题的答案:
首先,我应该使用@Component来使类成为单例吗? 弹簧会保护螺纹安全吗?
@Component用于基于XML的Spring Configuration中的组件扫描,以创建Spring
Bean。Bean将创建任何类的Singleton实例。
其次,这个课程会成为spring的服务课程吗? 我必须用注释@Service
吗?
@Service只是的专业化而已
@Component。这是完全没问题,如果你继续使用
@Service或
@Repository或替换它们
@Component。
第三,我应该@PostConstruct
在启动时使用该类吗?还是还有其他更好的选择?
@PostConstruct在bean创建之后将仅运行一次。如果您希望在应用程序首次启动时将数据从数据库加载到缓存等中,则可以使用它。



