play plugin插件 实现类似Servlet中的拦截器效果
来源:互联网 发布:什么是对零件的编程 编辑:程序博客网 时间:2024/06/07 06:40
play plugin和module的区别见:play Modules & 使用成熟的Java模块、框架、Spring & 模块和插件的区别
创建插件的步骤:
1,创建一个从play.PlayPlugin继承的类,然后覆盖其中的一些方法。
2,在conf目录下的play.plugins文件中注册这个插件,格式如:1003:myPackage.MyPlugin.这里的数字是插件被调用的顺序。建议设置的值都大于1000,当然如果想要在play framework插件被调用之前调用自己的插件,也可以设置小于1000的值,具体设置成多少参考下面的play内置插件的调用顺序。[内置插件注册在play安装目录\framework\src\play.plugins]
参考play.PlayPlugin Javadoc,你可以轻松地实现在需要的时候对请求进行拦截,如下述的时机:
http://stackoverflow.com/questions/4699250/how-to-extend-the-playframework
创建插件的步骤:
1,创建一个从play.PlayPlugin继承的类,然后覆盖其中的一些方法。
2,在conf目录下的play.plugins文件中注册这个插件,格式如:1003:myPackage.MyPlugin.这里的数字是插件被调用的顺序。建议设置的值都大于1000,当然如果想要在play framework插件被调用之前调用自己的插件,也可以设置小于1000的值,具体设置成多少参考下面的play内置插件的调用顺序。[内置插件注册在play安装目录\framework\src\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
参考play.PlayPlugin Javadoc,你可以轻松地实现在需要的时候对请求进行拦截,如下述的时机:
- 请求、响应生命周期
- binding绑定过程
- 应用程序的启动和关闭
- classload加载的时候
http://stackoverflow.com/questions/4699250/how-to-extend-the-playframework
0 0
- play plugin插件 实现类似Servlet中的拦截器效果
- play框架自定义插件plugin拦截器
- SearchView结合Toolbar 筛选RecyclerView中的内容,类似知乎、google play实现的效果
- SearchView结合Toolbar 筛选RecyclerView中的内容,类似知乎、google play实现的效果
- play framework自定义插件plugin
- Sublime Plugin - 实现类似Notepad复制文件到分屏的插件
- UITextView实现类似UITextField中的placehoder效果
- 类似Google Play 平滑动画效果
- 【jQuery插件】Masked Input Plugin实现文本框掩码效果
- C实现类似C++中的泛型效果
- Android 中的用HorizontalScrollView布局实现类似Gallery效果
- QT中的插件---load plugin
- QT中的插件---load plugin
- [WP7]实现类似tree效果
- viewgroup 实现类似viewpage效果
- oracle实现类似split效果
- 类似NumberPicker的效果实现
- 类似horizon效果的实现
- centos7.2下安装mysql5.7,使用rpm包安装
- 【经典算法】泛型编程+选择排序
- Vmware虚拟化平台部署(二)
- CMMI资质查询
- Oracle的安装
- play plugin插件 实现类似Servlet中的拦截器效果
- 获取Zedboard可运行的linux-ZedBoard_OOB_Design.zip
- 1.Swift基础部分
- POI操作Excel常用方法
- [BZOJ2199][Usaco2011 Jan][2-SAT]奶牛议会
- HTML怎么让table表格中的td单元格内容过长显示为固定长度,多余部分用省略号代替?
- apue:系统数据文件和信息
- hdu2795 线段树
- Play tag标签,模板、tag中直接调用后台静态java方法