摘要: 在mybatis之中大量操作javaBean,这就涉及到了大量的反射操作,为了简化反射操作的使用性,于是封装了一个反射器进行使用. Reflector. 这个类在初始化的时候,就会对字节码进行解析,进而将这一系列的反射信息都保存下来.比如常见的get,set方法等,构造函数等. 但是反射操作是比较消 阅读全文
posted @ 2020-05-06 14:07 最爱五仁月饼 阅读(185) 评论(0) 推荐(0) 编辑
摘要: public final class PropertyNamer { private PropertyNamer() { // Prevent Instantiation of Static Class } public static String methodToProperty(String n 阅读全文
posted @ 2020-05-06 14:02 最爱五仁月饼 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 方法调用器 : public interface Invoker { Object invoke(Object target, Object[] args) throws IllegalAccessException, InvocationTargetException; Class<?> getT 阅读全文
posted @ 2020-05-06 13:44 最爱五仁月饼 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ObjectFactory: 对象工厂,在框架内容使用该对象进行对象的创建. public interface ObjectFactory { // 给对象工厂设置一些属性值 void setProperties(Properties properties); // 使用类型字节码创建对象 <T> 阅读全文
posted @ 2020-05-06 13:34 最爱五仁月饼 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一 .关键点id id表示select查询的执行顺序,其中包含一组数字.可能出现的情况为如下的几种: [1]id相同,从上向下进行执行.(常见于多表联查的情况下) [2]id不同,id大的先执行.(常见于子查询的情况下) 通过执行计划的执行顺序,我们可以获取到sql真正的执行顺序. 二 . sele 阅读全文
posted @ 2020-05-06 11:27 最爱五仁月饼 阅读(390) 评论(0) 推荐(0) 编辑