实现一个类是component 和component-scan功能,实现mbatis spring 零配置

来源:互联网 发布:淘宝无线端店铺红包 编辑:程序博客网 时间:2024/06/03 13:14

方案:

总的思路是这样的:在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=“”


具体代码已经在公司实现,只是公司内部不能分享。

原创粉丝点击