我最近用了spring,感觉用它开发项目真的很好 。。 可是却遇到了问题。 为什么用了spring以后就那么慢呢?当然,spring是一个框架,程序中用了框架以后肯定会影响软件的性能。这点我可以接受。可是我不解的是,为什么每次调用service或dao的时候,总是会注入很多遍,我是通过属性注入的。action的配置文件如下所示
<bean name="/index" class="com.bizlogic.base.systemweb.IndexAction"  autowire="byName"  />
service的配置文件如下所以
<bean id="companyAllowedRightManager"class="com.bizlogic.base.companyservice.CompanyAllowedRightManager"> <property name="companyAllowedRightDBAccess"
ref="companyAllowedRightDBAccess" /></bean>
dao的配置和service的配置一样。
我在程序中设置了断点。发现每次调用都会去走set函数,而且不止一遍。高手们,我这样配有什么不妥吗??希望大家能给我点意见。谢谢了!!
我是个新手。 实在是问题太多了 。所以分也用的很快    忘谅解!!

解决方案 »

  1.   

    俺在csdn上发了几个帖子。上面的问题从来都没有人解决过 哎。  蛮郁闷的很啊。。上面说到的那个问题是因为我在启动的时候调用了一个servlet.z这个servlet里面用到了ApplicationContext。所以会加载很多遍。 
      

  2.   

    ApplicationContext只应该在启动的时候加载一遍就够了,你肯定是在某些地方自己做了加载的动作