8 Star 11 Fork 6

kiplinglee / jfinal-ioc-plugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 952 Bytes
一键复制 编辑 原始数据 按行查看 历史
lihengyu 提交于 2018-04-13 15:04 . 根据波总建议修改依赖注入

jfinal-ioc-plugin

JFinal 依赖注入插件

1.在JFinalConfig文件中配置IOC插件

@Override
public void configConstant(Constants me) {

	// 创建controller实现依赖注入
	me.setControllerFactory(new IocControllerFactory());
}

@Override
public void configPlugin(Plugins me) {
	// 扫描包名目录 
	String basePackage = "com.kipling.jfinal.plugin";
	me.add(new IocPlugin(basePackage));

}

2.Controller 中的Service 添加注释JFAutowired


public class TestController extends Controller{
	
	@JFAutowired
	TestJFService jfService;
	
	public void test() {
		System.out.println("TestController.test");
		renderText(jfService.test());
	}
}

3.Service类添加JFService注释


@JFService
public class TestJFService {
	
	public String  test() {
		System.out.println("I am TestJFService.test()");
		return "Hello This is JFService.";
	}
	
}
Java
1
https://gitee.com/kipling/jfinal-ioc-plugin.git
git@gitee.com:kipling/jfinal-ioc-plugin.git
kipling
jfinal-ioc-plugin
jfinal-ioc-plugin
master

搜索帮助