<bean id="myComponent" class="...ejb.access.LocalStatelessSessionProxyFactoryBean"> <property name="jndiName"> <value>myComponent</value> </property> <property name="businessInterface"> <value>com.mycom.MyComponent</value> </property> </bean>  
<bean id="myComponent" class="...SimpleRemoteStatelessSessionProxyFactoryBean"> <property name="jndiEnvironment"> <ref bean="myEnvironment"/> </property> <property name="jndiName"> <value>myComponent</value> </property> <property name="businessInterface"> <value>com.mycom.MyComponent</value> </property> </bean>  
class MySlsb extends AbstractStatelessSessionBean {protected void onEjbCreate() throws CreateException {... } public void businessMethod() {BeanFactory bf = getBeanFactory(); MyBusinessBean mbb = bf.getBean("myBusinessBean");... } }  
class MySfsb extends AbstractStatefulSessionBean {public void ejbCreate() throws CreateException {loadBeanFactory(); ... } public void ejbActivate() {... } public void ejbPassivate() {... } public void businessMethod() {BeanFactory bf = getBeanFactory(); MyBusinessBean mbb = bf.getBean("myBusinessBean");... } }  
class MyMdb extends AbstractJmsMessageDrivenBean {protected void onEjbCreate() throws CreateException {... } public void onMessage(Message message) {BeanFactory bf = getBeanFactory(); MyBusinessBean mbb = bf.getBean("myBusinessBean");... } }  
 
  |