EJB拦截器
来源:互联网 发布:手机烧香软件 编辑:程序博客网 时间:2024/06/07 12:06
package remote;import javax.ejb.Remote;@Remotepublic interface Hello {String hello(String name);void crazyit();void exclude();}
package intercepter;import javax.interceptor.AroundInvoke;import javax.interceptor.InvocationContext;public class MyIntercepter {@AroundInvokepublic Object log(InvocationContext ctx) throws Exception{System.out.println("-----拦截器开始运行-----");Object ctv = ctx.proceed();if(ctv != null){ctv = "拦截器改变了返回值:" + ctv;}System.out.println("-----拦截器执行结束-----");return ctv;}}
package stateless;import intercepter.MyIntercepter;import javax.ejb.Stateless;import javax.interceptor.ExcludeClassInterceptors;import javax.interceptor.Interceptors;import remote.Hello;@Stateless@Interceptors(MyIntercepter.class)public class HelloImplRemote implements Hello{@Overridepublic String hello(String name) {System.out.println(name+",您好!现在时间是:"+new java.util.Date());return "crazy.org";}@Overridepublic void crazyit() {System.out.println("javaee 拦截器测试");System.out.println("最好的javaee测试");}@ExcludeClassInterceptors@Overridepublic void exclude() {System.out.println("被排除在拦截器方法之外");}}
</pre><pre name="code" class="html"><?xml version="1.0" encoding="UTF-8"?><ejb-jar version="3.1" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd"> <display-name>intercepter </display-name> <enterprise-beans> <session> <ejb-name> ejbref </ejb-name> <ejb-local-ref> <ejb-ref-name>ejb3/Hello</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <local>local.ServiceLocal</local> </ejb-local-ref> </session> </enterprise-beans> </ejb-jar>
1 0
- EJB拦截器
- EJB拦截器(Interceptor)
- EJB---->拦截器(Interceptor)
- EJB拦截器(Interceptor)
- EJB之拦截器
- EJB中的拦截器
- EJB拦截器
- EJB拦截器Interceptor
- EJB整理4-拦截器
- EJB 3.x 拦截器
- EJB中的AOP:拦截器
- EJB学习笔记六(EJB中的拦截器)
- 【EJB】Developing EJB Applications -- Chapter7(容器和客户端拦截器)
- 会话EJB系列(五)拦截器
- 会话EJB系列(五)拦截器
- EJB中的拦截器--注解方式
- EJB学习笔记_9_拦截器
- Ejb in action(六)——拦截器
- 计算机视觉---国际会议
- [leetcode]Power of Three
- Jquery和angularjs获取check框选中的值小技巧
- Animation——制作动画引导页
- Solr Dataimporthandler 导入MySQL 内存溢出
- EJB拦截器
- 在RHEL上安装Thrift(支持C++)的若干问题
- VS2010中嵌入python
- 浅谈Java平台无关性
- hadoop基础:第三部分 分布式文件系统
- java BigInteger 的使用
- Notification(状态栏通知)知识简摘及示例
- codevs1966乘法游戏
- CodeForces 527A Playing with Paper