天天看點

EJB中的@Local和@LocalBean的差別與用法

Ejb中的@Local和@LocalBean的差別 1 、在ejb3.1之後引入了@LocalBean的注解,我們之前(ejb3.0)使用的@Local,在javax.ejb包下,這個包是javaEE 7api的,在java7 seapi中是找不到的, 2 、@LocalBean的用途:當你開發一個ejb會話Bean沒有實作任何接口,但你又想暴露給其他對象通路的時候,那麼你就可以使用@LocalBean,當然你如果不喜歡寫很多接口的話,你也可以使用這種方式代替你原有的@Local标注的接口,然後在寫一個實作類的那種模式。 3 、 那我們怎麼用@LocalBea呢?給出一個代碼案列如下:

4 、和使用原來的@Local方式對比一下:

5 、在調用都用@EJB注解,如:        1  種使用@LocalBean方式           @EJB             Private MyNoInterfaceBean myNoInterfaceBean;       2  種使用@Local方式           @EJB              Private LocalView localView;