关闭

EJB3.0注标

276人阅读 评论(0) 收藏 举报
 最近学习EJb3.0.,对比以前的2.0 年代的EJB。确实是简单了不少。没有了那么多的接口EJBobject 和 EJBHome 接口 都和我们say:goodbye了。只剩下业务接口和实现类。
学EJB3.0 的首先碰到的就是一堆一堆的注记.如果不晓得注记的意识看EJB3.0是很麻烦的事情。下面我整理了一下EJB3.0里面常用的几个注记。希望给后来的学习者提供一点便利:
1:@stateless 表明为无状态的sessionBean
2:@stateful    表明为有状态的sessionbean
3: @Remote       表明为远程接口 支持在不同的jvm里面调用。这里说明下remote 注记可以写在接口和实现的bean处,使用的方法有点不用。如果在声明远程接口只需要@Remote 就可以 在 实现的bean 则需要写成 @Remote({remoteinterface.class}) 本人习惯在接口出声明远程或者本地接口。当然这个要看个人的使用习惯。
4:@Local        表明为本大接口,如果声明为本地接口。则说明只有在同一个jvm里面才能获得改接口的句柄。其他使用情况同@Remote 接口
5: @RemoteBinding(jndiBinding=”jndiName/RemoteOperation“) 和 @LocalBinding(jndibinding="jndiName/localOperation") 这个可以指定远程接口和本地接口的jndi名字
6:@PostConstruct 当bean对象完成实例化后。EJB 容器会回调改注记的方法
7:@PreDestory 使用这个注释的方法会在容器从对象池销毁bean对象之前调用
8:@PrePassivate 当有状态的sessionbean 被钝化 时 会调用给注记的方法(仅适用有状态的sessinbean)
9:@PostActivate 有钝化当然就可以激活。当回复就绪状态的时候 调用改注记 方法 (仅适用有状态的sessinbean)
10:@init     sessionbean初始化的方法 在@PostConstruct 调用前调用
11: @Remove  讲sessionbean 从ejb对象池中销毁前调用的方法
前面是一些sessionbean 的 注记 。实体bean 我会继续更新 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11001次
    • 积分:231
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    文章分类