JFinal 自动探测Model 注册插件 AutoScanPlugin(二)

2014-11-24 08:51:32 · 作者: · 浏览: 4
al.plugin.autoscan;
2

3
public enum TableNameStyle {
4
UP,LOWER
5
}


其他还有些自动探测的方法,比如我们约定Model对象都用xxModel.java那么可以在探测的时候直接根据这个文件名规则找到所以Model.
目前这种方式是加载类根据该类的父类是否为Mode作为条件.代价要大一点.

一些问题.,这样自动探测的表名映射规则是否够用,如果数据库表明不是很规则的可能需要再扩展几个根据类名生存数据库表明的策略,比如oracle数据库很多带下划线的命名方式.
另外这种方式还无法探测jar包里面的Model.以后再实现.

以上给大家提供个思路,请高手不惜赐教.

虽然JFinal本身已经够简单代码量少了,不过我们还可让写的代码更少一些~

作者:绝望的八皮