方案:
总的思路是这样的:在mybatis接口上加一个ZfComponent注解,告诉spring一些元信息,然后扩展sping让spring装配bean。
这样做的好处是减少了配置文件,因为配置文件里很多配置是相同的,有重复的工作。
具体实现方案;
1:写一个ZfComponent注解
2:写一个<zf:ZfComponent-scan package=”” />xml元素。其中需要一个Xsd文件,以及一个处理这个元素的handler。
3:扩展spring的BeanFactoryPostProccesor,实现我们的bean创建逻辑
4:ZfComponent注解的细节,属性包括prefix=“I”,factory=””,name=“”
具体代码已经在公司实现,只是公司内部不能分享。