在利用 J2EE 移轉精靈來移轉專案結構期間,會合併所有 Bean 相同類型的方法元素(包括安全身分、儲存器交易、方法許可權、存取目的和隔離層次),以進行邏輯分組。
在專案結構移轉之前和之後的方法元素範例。
<method-permission> <role-name>rol1</role-name> <role-name>rol2</role-name> <method> <ejb-name>TestBean1</ejb-name> <method-intf>Home</method-intf> <method-name>getEJBMetaData</method-name> <method-params> </method-params> </method> <method> <ejb-name>TestBean1</ejb-name> <method-intf>Home</method-intf> <method-name>getHomeHandle</method-name> <method-params> </method-params> </method> <method> <ejb-name>TestBean2</ejb-name> <method-intf>Home</method-intf> <method-namae>remove</method-name> <method-params> <method-param>java.lang.Object</method-param> </method-params> </method> <method> <ejb-name>TestBean2</ejb-name> <method-intf>Home</method-intf> <method-name>remove</method-name> <method-params> <method-param>javax.ejb.Handle</method-param> </method-params> </method> </method-permission> <method-permission> <role-name>rol1</role-name> <role-name>rol2</role-name> <method> <ejb-name>TestBean2</ejb-name> <method-intf>Remote</method-intf> <method-name>isIdentical</method-name> <method-params> <method-param>javax.ejb.EJBObject</method-param> </method-params> </method> </method-permission>
<method-permission> <role-name>rol1</role-name> <role-name>rol2</role-name> <method> <ejb-name>TestBean1</ejb-name> <method-intf>Home</method-intf> <method-name>getEJBMetaData</method-name> <method-params> </method-params> </method> <method> <ejb-name>TestBean1</ejb-name> <method-intf>Home</method-intf> <method-name>getHomeHandle</method-name> <method-params> </method-params> </method> <method> <ejb-name>TestBean2</ejb-name> <method-intf>Home</method-intf> <method-name>remove</method-name> <method-params> <method-param>>java.lang.Object</method-param> </method-params> </method> <method> <ejb-name>TestBean2</ejb-name> <method-intf>Home</method-intf> <method-name>remove</method-name> <method-params> <method-param>javax.ejb.Handle</method-param> </method-params> </method> <method> <ejb-name>TestBean2</ejb-name> <method-intf>Remote</method-intf> <method-name>isIdentical</method-name> <method-params> <method-param>javax.ejb.EJBObject</method-param> </method-params> </method> </method-permission>