首先是在一个spring clound框架的一个项目中(我觉得spring boot也一样适用)。
首先是在一个spring cloud框架的项目中(我个人觉得spring-boot也同样适用)
1、有一个路径是存放数据库表相关的业务类如com.platform.biz,如果你想引入一个业务类,但是这个业务类没有对应的库表,那么你可以在com.platform.biz包路径下增加一个类并且用注解@Service,那么spring容器就会自动扫描这个路径并将有@Service注解的类提前创建好放入容器中。
2、如果你这个类是封装一些调用第三方业务方法的类,相当于是一个组件类/工具类,你不想放在com.platform.biz路径下,那么可以另外增加一个包路径如com.platform.util存放这个类(非静态类),这时候用到的注解应该是@Component,还要在服务启动类上把这个类的路径添加到可扫描范围如:@ComponentScan("com.platform.util"),这样的方式同样可以将这个类注入到spring容器中。