對spring的困惑????

1s2k3y4發表於2009-05-09
自從開始學習spring看見的例子都是B/S體系的,對於IOC也沒有覺得特別的難以理解。最近在C/S體系中卻出現了一個不小的困惑在B/S專案中如果要在一個Action中使用一個注入好的類只要在Action中對其產生Getter/Setter
然後在applicationContext.xml檔案中寫
<bean name="/jsp/admin/adminquestion"
class="org.lxh.myzngt.struts.action.AdminquestionAction">
<property name="iquestiondao">
<ref bean="iquestiondaoimpl" />
</property>
</bean>
這樣在 AdminquestionAction這個類中就可以使用在applicationContext.xml配置好的iquestiondaoimp這個所指向的類了。
在C/S專案中我希望可以同樣的方式去使用而不用去透過
(下面的例子程式是spring.net中的)
spring.xml檔案中:
<object id="ExamineroominfoDao" type="DZ.BookingSystem.KBP.DataAccess.ExamineroominfoDao">
<property name="HibernateTemplate" ref="HibernateTemplate" />
</object>
<object id="ExaminRoomInterface" type="DZ.BookingSystem.KBP.Common.ExaminRoomInterfaceImp">
<property name="ED" ref="ExamineroominfoDao" />
</object>


具體的類中:
IApplicationContext context = ContextRegistry.GetContext();
ExaminRoomInterface um = (ExaminRoomInterface)context.GetObject("ExaminRoomInterface");
來得到ExaminRoomInterface這個介面所指向的類。
請各位大蝦幫幫忙,有沒有什麼方法能讓我需要使用的時候直接就可以使用,不用在透過上面的方式來得到我所希望得到的類??請各位幫我出出主意 謝謝了

相關文章