Browse Source

jfinal 3.5

James 7 years ago
parent
commit
8c0ac85f5e

+ 4 - 4
src/main/java/com/jfinal/aop/AopControllerFactory.java

@@ -4,7 +4,7 @@ import com.jfinal.core.Controller;
 import com.jfinal.core.ControllerFactory;
 import com.jfinal.core.ControllerFactory;
 
 
 /**
 /**
- * AopControllerFactory 用于注入依赖对象并更好支持 AOP,其优点如下:
+ * InjectControllerFactory 用于注入依赖对象并更好支持 AOP,其优点如下:
  * 1:使用 @Inject 自动化注入并 enhance 对象,免去业务层 AOP 必须手动 enhance 的步骤
  * 1:使用 @Inject 自动化注入并 enhance 对象,免去业务层 AOP 必须手动 enhance 的步骤
  * 
  * 
  * 2:免去业务层维护单例的样板式代码,例如下面代码可以删掉了:
  * 2:免去业务层维护单例的样板式代码,例如下面代码可以删掉了:
@@ -13,7 +13,7 @@ import com.jfinal.core.ControllerFactory;
  * 
  * 
  * 基本用法如下:
  * 基本用法如下:
  * 1:配置
  * 1:配置
- *    me.setControllerFactory(new AopControllerFactory());
+ *    me.setToInjectControllerFactory();
  *    
  *    
  * 2:Controller 中注入业务层,也可以注入任何其它类,不一定非得是 Service
  * 2:Controller 中注入业务层,也可以注入任何其它类,不一定非得是 Service
  *    public class MyController extends Controller {
  *    public class MyController extends Controller {
@@ -37,7 +37,7 @@ import com.jfinal.core.ControllerFactory;
  *       }
  *       }
  *    }
  *    }
  * 
  * 
- * 4:AopControllerFactory 默认处理了从 Controller 为源头的依赖与注入链条,如果希望在拦截器
+ * 4:InjectControllerFactory 默认处理了从 Controller 为源头的依赖与注入链条,如果希望在拦截器
  *    使用注入功能,可以使用如下的方式:
  *    使用注入功能,可以使用如下的方式:
  *    public class MyInterceptor implements Interceptor {
  *    public class MyInterceptor implements Interceptor {
  *      
  *      
@@ -65,7 +65,7 @@ import com.jfinal.core.ControllerFactory;
  * 5:如上 2、3、4 中的配置,建议的用法是:先用 setEnhance()/setSingleton() 配置大多数情况,然后在个别
  * 5:如上 2、3、4 中的配置,建议的用法是:先用 setEnhance()/setSingleton() 配置大多数情况,然后在个别
  *    违反上述配置的情况下在 @Inject 中直接 enhance、singleton 来覆盖默认配置,这样可以节省大量代码
  *    违反上述配置的情况下在 @Inject 中直接 enhance、singleton 来覆盖默认配置,这样可以节省大量代码
  */
  */
-public class AopControllerFactory extends ControllerFactory {
+public class InjectControllerFactory extends ControllerFactory {
 	
 	
 	@Override
 	@Override
 	public Controller getController(Class<? extends Controller> controllerClass) throws ReflectiveOperationException {
 	public Controller getController(Class<? extends Controller> controllerClass) throws ReflectiveOperationException {

+ 3 - 3
src/main/java/com/jfinal/config/Constants.java

@@ -157,7 +157,7 @@ final public class Constants {
 	}
 	}
 	
 	
 	/**
 	/**
-	 * 设置为 AopControllerFactory 用于创建 Controller 对象并针对其中使用
+	 * 设置为 InjectControllerFactory 用于创建 Controller 对象并针对其中使用
 	 * Inject 注解的属性进行依赖注入。
 	 * Inject 注解的属性进行依赖注入。
 	 * 
 	 * 
 	 * 被注入对象默认为 singleton,可以通过 Aop.setSingleton(boolean) 配置
 	 * 被注入对象默认为 singleton,可以通过 Aop.setSingleton(boolean) 配置
@@ -166,8 +166,8 @@ final public class Constants {
 	 * 也可通过在被注入的目标类上使用 Singleton 注解覆盖上述默认值,注解配置
 	 * 也可通过在被注入的目标类上使用 Singleton 注解覆盖上述默认值,注解配置
 	 * 优先级高于默认配置
 	 * 优先级高于默认配置
 	 */
 	 */
-	public void setToAopControllerFactory() {
-		this.controllerFactory = new com.jfinal.aop.AopControllerFactory();
+	public void setToInjectControllerFactory() {
+		this.controllerFactory = new com.jfinal.aop.InjectControllerFactory();
 	}
 	}
 	
 	
 	public ControllerFactory getControllerFactory() {
 	public ControllerFactory getControllerFactory() {