sofastack / sofa-jarslink

Jarslink is a sofa ark plugin used to manage multi-application deployment
Apache License 2.0
3.04k stars 706 forks source link

增加注解扫描功能 #27

Closed JoeKerouac closed 6 years ago

JoeKerouac commented 6 years ago

增加注解扫描功能,只需要调用ModuleConfig.addScanBase(String)方法添加要扫描的包即可,默认认为使用xml的形式注册bean,增加扫描包后可以通过注解的形式注册bean(同时保留xml形式注册的bean),同时更改相应的测试类,将原来的一个测试包分为两个测试包,其中一个测试包中的bean是通过xml的方式导出的,另一个是通过注解的方式导出的。

该PR对应#25 issue。

coveralls commented 6 years ago

Pull Request Test Coverage Report for Build 31


Changes Missing Coverage Covered Lines Changed/Added Lines %
jarslink-api/src/main/java/com/alipay/jarslink/api/ModuleConfig.java 8 10 80.0%
<!-- Total: 21 23 91.3% -->
Totals Coverage Status
Change from base Build 22: 0.1%
Covered Lines: 373
Relevant Lines: 435

💛 - Coveralls
kiral commented 6 years ago

加上注解功能挺好的。能否同时支持注解和XML,另外允许增加多个扫描的包,目前只允许加5个太少了,考虑增加20个左右把。加下微信kirals。

JoeKerouac commented 6 years ago

@kiral 已经加您了

JoeKerouac commented 6 years ago

更改分支开发