一、自动装配路由:
1.添加注解
2.Jfinal路由配置
3.自动装配
? ControllerKey controllerKey = (ControllerKey) controller.getAnnotation(ControllerKey.class);
controller.getAnnotation(ControllerKey.class):获取类的注解为ControllerKey.class的注解。
? Class<?> classInFile = Class.forName(classFile);
类装载:获取字符串参数中指定的类,并初始化。
? isAssignableFrom
判断一个类是否和另个一类相同或是另一个类的子类和接口;其功能与instance of类似(instanceof是用来判断一个对象实例是否是一个类或接口的或其子类子接口的实例)。
二、自动装配数据库映射:
1.添加注解
2.插件配置(配置Model与数据库表的映射关系)
3.查找数据库表的映射类
? Table table = controller.getAnnotation(Table.class);
controller.getAnnotation(Table.class):获取类的注解为Table.class的注解。