[jboss-dev-forums] [Design of POJO Server] - Re: JRMPProxyFactory equivalent for POJO Services

bstansberry@jboss.com do-not-reply at jboss.com
Thu Jul 24 17:19:43 EDT 2008


The JNDI binding could be done via an @JNDI annotation:


  |    <bean name="SampleTarget" class="org.jboss.aspects.remoting.test.proxy.SampleTarget"/>
  |    
  |    <bean name="SampleTargetProxyFactory" class="org.jboss.aspects.remoting.RemotingProxyFactory">
  |       <property name="target"><inject bean="SampleTarget"/></property>
  |       <property name="interfaces">
  |          <array elementClass="java.lang.Class">
  |             <value>org.jboss.aspects.remoting.test.proxy.SampleInterface1</value>
  |             <value>org.jboss.aspects.remoting.test.proxy.SampleInterface2</value>
  |          </array>
  |       </property>
  |       <property name="dispatchName">proxyTest</property>
  |       <property name="invokerLocator">socket://0.0.0.0:4873</property>
  |       <property name="interceptors">
  |          <list elementClass="java.lang.String">
  |             <value>org.jboss.aspects.remoting.test.proxy.FactorInterceptor</value>
  |             <value>org.jboss.aspects.remoting.test.proxy.AddendInterceptor</value>
  |          </list>
  |       </property>
  |    </bean>
  | 
  |    <bean class="org.jboss.aspects.remoting.test.proxy.SampleInterface1">
  | 
  |     	     <annotation>
  | @org.jboss.aop.microcontainer.aspects.jndi.JndiBinding(name="proxyTestJNDI")
  |              </annotation>
  | 
  |       <constructor factoryMethod="getProxy">
  |            <factory bean="SampleTargetProxyFactory"/>
  |       </constructor>
  | 
  |    </bean>
  | 

If the "factory" element supported a nested "bean" element it would be a bit cleaner.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4166517#4166517

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4166517



More information about the jboss-dev-forums mailing list