首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2EE

EJB 3.1 五大改進詳解(一):無介面視圖

     編輯:J2EE

免寫獨立業務介面,Bean 類公共方法自動暴露

EJB 3.0 本地視圖需定義 POJI 介面,EJB 3.1 使本地業務介面成為可選。無介面視圖下,Bean 類所有公共方法自動暴露給呼叫端,行為與 EJB 3.0 本地視圖一致(支援傳引用呼叫、事務與安全傳播),但無需獨立介面。

預設規則與範例

無 implements 子句且未定義其他本地/遠端視圖的會話 Bean,自動暴露無介面視圖:

@Stateless
public class HelloBean {
    public String sayHello() {
        String message = propertiesBean.getProperty("hello.message");
        return message;
    }
}

客戶端注入型別為 Bean 類而非介面:

@EJB private HelloBean helloBean;
String msg = helloBean.sayHello();

注意:客戶端不可用 new() 直接實例化,所有呼叫透過容器代理,保留池化、事務管理、並發控制等容器服務。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved