使用拦截器可以对session bean 当中的所有的方法进行监听,直到发现执行了某个方法之后就触发了执行后的语句。
/**
*
*/
package com.ejb3.session;
import javax.interceptor.AroundInvoke;
import javax.interceptor.InvocationContext;
/**
* @author zhouxingqi8@gmail.com
* @Time 2010-12-16
*/
public class HelloIntercepter {
@AroundInvoke
public Object log(InvocationContext ic) {
try {
if (ic.getMethod().getName().equals("sayHello")) {
System.out.println("SayHello() Method is invoked....");
}
if (ic.getMethod().getName().equals("sayBye")) {
System.out.println("SayBye() method is Invoked ...");
}
return ic.proceed();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
使用他我们可以在监听方法后选择自己的其他业务的实现
分享到:
相关推荐
在这个"EJB3.0_Servlet.rar_ejb3.0 example"的压缩包中,我们很显然会看到一个关于如何在Servlet中使用EJB 3.0的示例。 首先,EJB 3.0引入了注解驱动的编程模型,不再需要XML配置文件来定义bean的行为。开发者可以...
**2.10 拦截器(INTERCEPTOR)** 用于在方法调用前后执行特定代码,例如日志记录或性能监控。 **2.11 依赖注入(DEPENDENCY INJECTION)** 依赖注入是一种设计模式,用于自动管理组件间的依赖关系,提高代码的可测试...
拦截器是EJB3.0中的另一个强大功能,它们允许在方法调用前后插入自定义逻辑。`Interceptor`示例解释了如何创建自定义拦截器,并演示了在哪些操作(如调用、事务、生命周期方法等)中可以插入拦截。 #### 2.5 `...
- **拦截器**: EJB 3.0 支持在方法调用前后执行拦截器,用于处理日志记录、性能监控等通用任务。 **6. 集成与测试** - **工具支持**: Eclipse、MyEclipse 和 NetBeans 等 IDE 提供了对 EJB 3.0 的良好支持,使得...
此外,还探讨了会话Bean的生命周期管理、JNDI名称的修改、拦截器的使用、依赖注入和定时服务等功能,这些都是EJB3.0的重要特性。 #### 消息驱动Bean(Message Driven Bean) 消息驱动Bean是EJB3.0中用于处理异步消息...
此外,还探讨了两种会话Bean的区别、如何修改其JNDI名称、生命周期管理,以及拦截器和依赖注入等高级特性。定时服务和安全服务也是重点讨论的内容,包括如何自定义安全域。 ### 消息驱动Bean(Message Driven Bean) ...
拦截器(Interceptors)是EJB 3.0引入的一个重要特性,它们允许开发者在EJB方法调用前后插入自定义的行为,提供了一种灵活的AOP(面向切面编程)实现方式。 **1. 拦截器的概念** 拦截器是一种设计模式,它可以在...
- **运行EJB3示例**:通过一个简单的例子,让读者快速上手,体验EJB3.0的开发流程。 - **在独立的TOMCAT中调用EJB**:讲解如何在不同的应用服务器中使用EJB,提高代码的可移植性。 - **JBOSS中的WEB应用调用EJB**:...
- **拦截器与依赖注入**:拦截器用于在方法调用前后执行特定操作,而依赖注入则简化了对象之间的依赖管理,这两个特性在现代企业应用开发中极为常见。 #### 知识点五:JMS与消息驱动Bean - **消息传递模型**:教程...
### EJB3.0 学习教材核心知识点详解 #### 一、EJB3.0 简介 **EJB3.0** (Enterprise JavaBeans) 是Java企业级应用程序的一个重要组成部分,它提供了一种定义组件的方式,这些组件可以被部署到服务器环境中,从而...
##### 4.6 拦截器(INTERCEPTOR) - 用于在方法调用前后执行特定的代码,例如事务管理和安全验证。 ##### 4.7 依赖注入(DEPENDENCY INJECTION) - 通过注解或XML配置来实现依赖对象的自动注入,减少了硬编码依赖的...