jee:remote-slsb使用定制工厂

时间:2016-05-02 11:30:05

标签: spring ejb

我有这个用于调用EJB的定义

<util:properties id="ejbJndiConfig" location="file:/path/to/ejb-jndi-config.properties" />

<jee:remote-slsb id="myEjbService"
    jndi-name="myEjbName"
    business-interface="foo.bar.MyBusinessInterface"
    cache-home="false"
    lookup-home-on-startup="false"
    refresh-home-on-connect-failure="true"
    environment-ref="ejbJndiConfig"
    expose-access-context="true">
</jee:remote-slsb>

一切都很好,并且是一个实例:

创建

org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean以调用EJB方法。但是,如果我想更改此默认行为并更改已使用的类呢?

对于旧式弹簧,我们可以做这样的事情:

<bean id="service" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
<property name="remoteInvocationFactory" ref="invocationFactory"/>
....
</bean>

<bean id="invocationFactory" class="src.rmi.CustomRemoteInvocationFactory"/>

可以使用新的定义样式吗?

0 个答案:

没有答案