环境
操作系统: win7
play版本: 1.2.7
步骤
创建一个继承PlayPlugin的类
比如我这里创建的是MyPlugin
类。
之后我们再重载个方法来看看代码执行效果:
继承的方法有很多,我这里举例onApplicationReady
方法。当应用程序准备阶段开始执行的。
@Override
public void onApplicationReady() {
System.out.println("测试");
super.onApplicationReady();
}
在classpath中创建play.plugins文件
在play
项目中,就是在app文件夹中创建。
并且在该文件中注册你创建的类:
1003:controllers.MyPlugin
前面的数字随便取,但是别和系统的重名,这个是插件的加载顺序。
系统的在play-1.2.7.jar
中有个play.plugins
文件:
0:play.CorePlugin
100:play.data.parsing.TempFilePlugin
200:play.data.validation.ValidationPlugin
300:play.db.DBPlugin
400:play.db.jpa.JPAPlugin
450:play.db.Evolutions
500:play.i18n.MessagesPlugin
600:play.libs.WS
700:play.jobs.JobsPlugin
100000:play.plugins.ConfigurablePluginDisablingPlugin
启动项目后执行结果:
Listening for transport dt_socket at address: 8000
测试
测试
~ Server is up and running
参考地址:
http://blog.csdn.net/fascinatinggirl/article/details/52691152
http://www.docin.com/p-1256421244.html