@MapperScan(basePackages = "com.xxx.xxx", markerInterface = xxx.class)
为何必须是一个没有任何方法约定的空接口呢?避免带接口混乱使用,混合型(既是标记接口也是契约接口)被证明很难用好。哪些地方用到了marker interface呢?java 序列化,能被序列化的对象会继承一个interface Serializable,否则会抛出一个异常 throws NotSerializableExceptionmarker interface有什么问题?多...
为何必须是一个没有任何方法约定的空接口呢?
避免带接口混乱使用,混合型(既是标记接口也是契约接口)被证明很难用好。
哪些地方用到了marker interface呢?
java 序列化,能被序列化的对象会继承一个interface Serializable,否则会抛出一个异常 throws NotSerializableException
marker interface有什么问题?
多级继承时子类无法unimplement marker interface,marker interface这个标记会作用到所有 implement and derived。 如果遇到此类问题可以用 元数据 方法来处理,java提供了 "注解" .net提供了"自定义属性"。
通过Mybatis 来理解 mi
http://blog.csdn.net/hupanfeng/article/details/21454847
basePackage:扫描器开始扫描的基础包名,支持嵌套扫描;sqlSessionTemplateBeanName:前文提到的模板bean的名称;
markerInterface:基于接口的过滤器,实现了该接口的dao才会被扫描器扫描,与basePackage是与的作用。
annotationClass:配置了该注解的dao才会被扫描器扫描,与basePackage是与的作用。
更多推荐
所有评论(0)