• 雷林鹏分享:EJB注解


      在Java 5.0中引入的注解。注释的目的是要重视在类中更多的信息或元数据在其源代码内类。在EJB 3.0中,注释是用来描述配置元数据在ejb类。通过这种方式,EJB3.0消除了需要描述在XML配置文件中的配置数据。

      EJB容器使用的编译器工具来生成所需的工件,如接口,部署描述符,通过阅读这些注释。下面列出的常用的注解。

      Sr. No.名称描述

      1javax.ejb.Stateless指定一个给定的EJB类是一个无状态会话bean.

      属性

      name - 用于指定会话bean的名称。

      mappedName - 用于指定的会话bean的JNDI名称。

      description - 用于提供会话bean的描述。

      2javax.ejb.Stateful指定一个给定的EJB类是有状态会话bean。

      属性

      name - 用于指定会话bean的名称。

      mappedName - 用于指定的会话bean的JNDI名称。

      description - 用于提供会话bean的描述。

      3javax.ejb.MessageDrivenBean指定一个给定的EJB类是消息驱动的Bean。

      属性

      name - 用于指定消息驱动bean的名称。

      messageListenerInterface - 消息驱动bean用于指定消息监听器接口。

      activationConfig - 用于指定的配置细节,消息驱动Bean消息驱动bean的经营环境。

      mappedName - 用于指定的会话bean的JNDI名称。

      description - 用于提供会话bean的描述。

      4javax.ejb.EJB用于指定或注入到另一个EJB的EJB实例的依赖。

      属性

      name - 用来指定将被使用的环境中找到引用的bean的名称。

      beanInterface - 用于指定的接口类型引用的bean。

      beanName - 用来提供引用的bean的名称。

      mappedName - 用于引用bean指定的JNDI名称。

      description - 用来提供引用的bean的描述。

      5javax.ejb.Local用于指定一个会话bean的本地接口(次)。这个本地接口状态会话bean的业务方法(可以是无状态或有状态)。

      这个接口是用来以暴露本地客户端都运行在相同的部署/应用EJB的业务方法。

      属性

      value - 用于指定的本地接口列表接口数组。

      6javax.ejb.Remote用于指定一个会话bean的远程接口(次)。这个远程接口状态会话bean的业务方法(可以是无状态或有状态)。

      这个接口是用来揭露远程客户端运行在不同的部署/应用EJB的业务方法。

      属性

      value - 用于指定远程接口接口数组列表。

      7javax.ejb.ActivationConfigProperty用于指定需要消息驱动的Bean的属性。例如终止点,目的地,消息选择等。

      这个注解通过作为参数,activationConfig属性javax.ejb.MessageDrivenBean注释。

      属性

      propertyName - 属性名称.

      propertyValue - 属性值.

      8javax.ejb.PostActivate用于指定EJB的生命周期的回调方法。这种方法时,将调用EJB容器刚刚激活/激活bean实例。

      这个接口是用来以暴露本地客户端都运行在相同的部署/应用EJB的业务方法。

      (编辑:雷林鹏 来源:网络|侵删)

  • 相关阅读:
    LeetCode 39. Combination Sum
    LeetCode 37. Sudoku Solver
    LeetCode 36. Valid Sudoku
    LeetCode 34. Search for a Range
    LeetCode 33. Search in Rotated Sorted Array
    VS2010出现灾难性错误的解决办法
    双系统下利用MbrFix.exe卸载LINUX系统
    VS 与 SQLite数据库 连接
    人月神话阅读笔记2
    关于疫情数据分析web开发2-网页爬取实现
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/13073424.html
Copyright © 2020-2023  润新知