`

EJB 3.0之拦截器例子

阅读更多
使用拦截器可以对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

    在这个"EJB3.0_Servlet.rar_ejb3.0 example"的压缩包中,我们很显然会看到一个关于如何在Servlet中使用EJB 3.0的示例。 首先,EJB 3.0引入了注解驱动的编程模型,不再需要XML配置文件来定义bean的行为。开发者可以...

    EJB3.0实例教程 源代码

    拦截器是EJB3.0中的另一个强大功能,它们允许在方法调用前后插入自定义逻辑。`Interceptor`示例解释了如何创建自定义拦截器,并演示了在哪些操作(如调用、事务、生命周期方法等)中可以插入拦截。 #### 2.5 `...

    EJB3.0学习心得

    - **拦截器**: EJB 3.0 支持在方法调用前后执行拦截器,用于处理日志记录、性能监控等通用任务。 **6. 集成与测试** - **工具支持**: Eclipse、MyEclipse 和 NetBeans 等 IDE 提供了对 EJB 3.0 的良好支持,使得...

    ejb3.0实例教程

    此外,还探讨了会话Bean的生命周期管理、JNDI名称的修改、拦截器的使用、依赖注入和定时服务等功能,这些都是EJB3.0的重要特性。 #### 消息驱动Bean(Message Driven Bean) 消息驱动Bean是EJB3.0中用于处理异步消息...

    最新EJB3.0教程

    此外,还探讨了两种会话Bean的区别、如何修改其JNDI名称、生命周期管理,以及拦截器和依赖注入等高级特性。定时服务和安全服务也是重点讨论的内容,包括如何自定义安全域。 ### 消息驱动Bean(Message Driven Bean) ...

    在Ejb中加入拦截器

    拦截器(Interceptors)是EJB 3.0引入的一个重要特性,它们允许开发者在EJB方法调用前后插入自定义的行为,提供了一种灵活的AOP(面向切面编程)实现方式。 **1. 拦截器的概念** 拦截器是一种设计模式,它可以在...

    EJB3.0实例教程

    - **运行EJB3示例**:通过一个简单的例子,让读者快速上手,体验EJB3.0的开发流程。 - **在独立的TOMCAT中调用EJB**:讲解如何在不同的应用服务器中使用EJB,提高代码的可移植性。 - **JBOSS中的WEB应用调用EJB**:...

    EJB3.0高级教程

    - **拦截器**:介绍如何使用拦截器来增强Bean的行为。 - **依赖注入**:利用依赖注入特性来简化代码并提高可测试性。 - **定时服务**:了解如何使用定时服务来执行周期性的任务。 - **安全服务**:探讨EJB的安全特性...

    EJB3.0的学习教材

    ### EJB3.0 学习教材核心知识点详解 #### 一、EJB3.0 简介 **EJB3.0** (Enterprise JavaBeans) 是Java企业级应用程序的一个重要组成部分,它提供了一种定义组件的方式,这些组件可以被部署到服务器环境中,从而...

    EJB3.0中文资料

    ##### 4.6 拦截器(INTERCEPTOR) - 用于在方法调用前后执行特定的代码,例如事务管理和安全验证。 ##### 4.7 依赖注入(DEPENDENCY INJECTION) - 通过注解或XML配置来实现依赖对象的自动注入,减少了硬编码依赖的...

    JBOSS EJB3.0实例教程

    ### JBoss EJB3.0 实例教程知识点详解 #### 一、教程概览与适用人群 本教程《JBoss EJB3.0 实例教程》由黎活明编写,适用于希望深入了解Java企业级开发中EJB3.0组件使用的开发者们。无论是初学者还是有一定经验的...

Global site tag (gtag.js) - Google Analytics