想这样搞
在service层里用@Autowired注入一个map
让Spring自动扫描后,以key来取map中注入的类,相当于策略模式吧
新添加的模块用@Service("key")注解
在不用maven的情况下
将新添加的模块用命令行
jar crf extra.jar com/xxx/xxx/* com/xxx/xxx/test.class
打包成Jar包后甩到tomcat里项目的lib文件夹中,想让Spring扫描到
然而并不能扫描到
是因为要MANIFAST.mf写那些依赖吗?
还是想法就有问题
没有去扫描,Spring默认都是扫描项目根目录下的包(Application类所在)。
如果要导入外部类,需要在Application类(或是其他@Component类)中用@Import或者@ComponentScan指明。