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;