2008-03-06

EJB3学习笔记之 EJB3中的注释(二)

关键字: ejb3 ejb注释

D.       拦截器 (Interceptor)

拦截器可以监听程序的一个或所有方法。拦截器对方法调用流提供了细粒度控制。可以在无状态会话 bean 、有状态会话 bean 和消息驱动 bean 上使用它们。拦截器可以是同一 bean 类中的方法或是一个外部类。

@Interceptors 注释指定一个或多个在外部类中定义的拦截器。例如:

@Interceptors({Xxx.class})

public class A implements IA{

    ……

    ……

}

在此 Xxx 拦截器对 A 类中的所有方法进行拦截。

Xxx 类中,使用

@AroundInvoke 注释指定了要用作拦截器的方法。用 @AroundInvoke 注释指定的方法必须遵守以下格式:

public Object xxx InvocationContext ctx) throws Exception

xxx 代表方法名可以任意。

除了可以在外部定义拦截器之外,还可以将 Session Bean 中的一个或多个方法定义为拦截器。只需一个

@AroundInvoke 注释就指定了要用作拦截器的方法。其定义规则如上所述。

7.   JBoss 数据源的配置

Jboss 有一个默认的数据源 DefaultDS ,它使用 Jboss 内置的 HSQLDB 数据库。实际应用中你可能使用不同的数据库,如 MySql MsSqlServer Oracle 等。各种数据库的数据源配置模版你可以在 [Jboss 安装目录 ]\docs\examples\jca 目录中找到,默认名称为:数据库名 + -ds.xml

 

 

EJB3学习笔记之 EJB3中的注释(一)

EJB3学习笔记之 EJB3中的注释(二)

EJB3学习笔记之 EJB3中的注释(三)

EJB3学习笔记之 EJB3中的注释(四)

EJB3学习笔记之 EJB3中的注释(五)

评论
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

julycn
搜索本博客
我的相册
E09a394b-4b16-328b-8e1d-9ef916ee23c2-thumb
seam.jpg
共 13 张
存档
最新评论