Hi,Ales
I try this for MC's "ScopingTestCase".
| <?xml version="1.0" encoding="UTF-8"?>
|
| <deployment xmlns="urn:jboss:bean-deployer:2.0">
|
| <!--classloader>
| <bean name="cl"
class="org.jboss.test.kernel.deployment.support.NullClassLoader" />
| </classloader-->
|
|
| <beanfactory name="InterceptedAdvice"
class="org.jboss.test.kernel.deployment.test.CalledInterceptor"/>
|
| <bean name="appScopeObject"
class="org.jboss.test.kernel.deployment.support.SimpleObjectWithBean">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
| <!--classloader><inject bean="cll"
/> </classloader-->
| </bean>
|
| <bean name="AspectManager"
class="org.jboss.aop.AspectManager">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
|
<annotation>(a)org.jboss.metadata.plugins.scope.DeploymentScope("deployment2")</annotation>
| <constructor factoryClass="org.jboss.aop.AspectManager"
factoryMethod="instance"/>
| </bean>
|
| <bean name="InterceptedAspect"
class="org.jboss.aop.microcontainer.beans.Aspect">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
|
<annotation>(a)org.jboss.metadata.plugins.scope.DeploymentScope("deployment2")</annotation>
| <property name="advice"><inject
bean="InterceptedAdvice"/></property>
| <property name="manager"><inject
bean="AspectManager"/></property>
| </bean>
|
| <bean name="InterceptedBinding"
class="org.jboss.aop.microcontainer.beans.AspectBinding">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
|
<annotation>(a)org.jboss.metadata.plugins.scope.DeploymentScope("deployment2")</annotation>
| <property name="pointcut">execution(*
$instanceof{org.jboss.test.kernel.deployment.support.SimpleObjectWithBean}->*(..))</property>
| <property name="aspect"><inject
bean="InterceptedAspect" property="definition"/></property>
| <property name="manager"><inject
bean="AspectManager"/></property>
| </bean>
|
| <bean name="deploy1"
class="org.jboss.test.kernel.deployment.support.SimpleObjectWithBean">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
|
<annotation>(a)org.jboss.metadata.plugins.scope.DeploymentScope("deployment1")</annotation>
| <property name="simpleBean"><inject
bean="simple"/></property>
| </bean>
|
| <bean name="deploy2"
class="org.jboss.test.kernel.deployment.support.SimpleObjectWithBean">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
|
<annotation>(a)org.jboss.metadata.plugins.scope.DeploymentScope("deployment2")</annotation>
| <property name="simpleBean"><inject
bean="simple"/></property>
| </bean>
|
| <bean name="deploy3"
class="org.jboss.test.kernel.deployment.support.SimpleObjectWithBean">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
|
<annotation>(a)org.jboss.metadata.plugins.scope.DeploymentScope("deployment3")</annotation>
| <property name="simpleBean"><inject
bean="simpleFromBoot"/></property>
| </bean>
|
| <bean name="deploy4"
class="org.jboss.test.kernel.deployment.support.SimpleObjectWithBean">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
|
<annotation>(a)org.jboss.metadata.plugins.scope.DeploymentScope("deployment4")</annotation>
| <property name="simpleBean"><inject
bean="simpleFromApp"/></property>
| </bean>
|
| <bean name="simple"
class="org.jboss.test.kernel.deployment.support.SimpleBeanImpl">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
|
<annotation>(a)org.jboss.metadata.plugins.scope.DeploymentScope("deployment1")</annotation>
| <constructor>
| <parameter>deployment1</parameter>
| </constructor>
| </bean>
|
| <bean name="simple"
class="org.jboss.test.kernel.deployment.support.SimpleBeanImpl">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
|
<annotation>(a)org.jboss.metadata.plugins.scope.DeploymentScope("deployment2")</annotation>
| <constructor>
| <parameter>deployment2</parameter>
| </constructor>
| </bean>
|
| <bean name="simpleFromBoot"
class="org.jboss.test.kernel.deployment.support.SimpleBeanImpl">
| <constructor>
| <parameter>fromBoot</parameter>
| </constructor>
| </bean>
|
| <bean name="simpleFromApp"
class="org.jboss.test.kernel.deployment.support.SimpleBeanImpl">
|
<annotation>(a)org.jboss.metadata.plugins.scope.ApplicationScope("testApp")</annotation>
| <constructor>
| <parameter>fromApp</parameter>
| </constructor>
| </bean>
|
| </deployment>
|
But result for this..
anonymous wrote :
| [ScopedKernelController] Still unresolved
Instantiated:..{name=deploy1..idependOn=..name=deploy1 dependsOn=InterceptedAspect...
| [ScopedKernelController] Still unresolved
Instantiated:..{name=deploy3..idependOn=..name=deploy3 dependsOn=InterceptedAspect...
| [ScopedKernelController] Still unresolved
Instantiated:..{name=deploy4..idependOn=..name=deploy4 dependsOn=InterceptedAspect...
|
deploy2 work for InterceptedAspect is right.
why deploy1,3,4 dependsOn=InterceptedAspect ?
thank
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4021986#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...