… doesnt work 🙁
i really think (now partly thought) spring is cool… i used a spring-bean configfile, initialised all the entities and @Autowired them.. pretty cool… reflection on the entities to find and load them… and i think its really readable in java code… whenever you see an @Autowired… it will be created someware completely different and reflected to the position…
but autowiring with mule dont work… or i couldnt figure out how… mule runs its own context and the springcontext is somewhere in there… and the springcontext behaves different… crap… so new solution:
beans.xml
<bean id=”A” class=”ch.michio.spring.A”/>
<bean id=”B” class=”ch.michio.spring.B”>
<property name=”a” ref=”A”/>
</bean>
so in class B there was an:
@Autowired
private A a;
now there is a setter:
private A a;
public setA(A a){
this.a = a;
}
So during initialisation
- an A object is created
- a B object is created
- a in spring bean container found A is set to B
my main problem with this solution is the readability… you need to read the java files AND the beans.xml… bah… 🙁