webork2与spring的autowire配合的trick

今天,又看了下上面这个例子里面的starter那个例子,发现:
它使用了Spring的自动装配,以下两段代码效果相同:
java代码: 

<beans default-autowire="autodetect">
        <bean id="personManager" class="com.acme.PersonManager"/>
</beans>

java代码: 

<beans>
        <bean id="personManager" class="com.acme.PersonManager"/>
        <bean id="listPeople" class="com.acme.ListPeople">
                <property name="personManager" >
                        <ref local="personManager" />
                </property>
        </bean>
        <bean id="createPserson" class="com.acme.CreatePerson">
                <property name="personManager">
                        <ref local="personManager" />
                </property>
        </bean>
</beans>

如果这样使用的话,如果在xwork里面配制好action的class,然后连这个class的bean都不用在spring里面声明了,其依赖也通过名字匹配自动装配了。
真简单啊,想知道spring的autowire有没有性能损耗,如果每次装配都反射会不会性能很差?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.