關於jdon的ioc的入門問題
示例中有如下一段程式碼
public class TestServicePOJOImp implements TestService, Poolable{ private JdbcDAO jdbcDao; public TestServicePOJOImp(JdbcDAO jdbcDao) { this.jdbcDao = jdbcDao; } public void createUser(EventModel em) { .... } } |
配置檔案中是這樣寫的
<app> <services> <pojoService name="testService" class="com.jdon.framework.test.service.TestServicePOJOImp"/> <!-- 新增加的配置:jdbcDAO是被TestServiceImp呼叫的,是為其服務的。 --> <component name="jdbcDAO" class="com.jdon.framework.test.dao.JdbcDAO"/> </services> </app> <p class="indent"> |
請問,
TestService testService = (TestService) WebAppUtil.getService("testService ", request);
當我獲取bean的時候,component jdbcDAO是怎樣被注入到testService中的?是將jdbcDAO作為testService的構造引數嗎?還是直接為private JdbcDAO jdbcDao欄位賦值?
還有個小問題,
<services> <pojoService name="forumService" class="com.jdon.jivejdon.service.imp.ForumServiceImp"/> <pojoService name="accountService" class="com.jdon.jivejdon.service.imp.account.AccountServiceImp"/> <pojoService name="accountProfileService" class="com.jdon.jivejdon.service.imp.account.AccountProfileServiceImp"/> <pojoService name="forumMessageService" class="com.jdon.jivejdon.service.imp.message.ForumMessageShell"/> <pojoService name="forumMessageQueryService" class="com.jdon.jivejdon.service.imp.message.ForumMessageQueryServiceImp"/> <pojoService name="uploadService" class="com.jdon.jivejdon.service.imp.upload.UploadServiceShell"/> <pojoService name="shortMessageService" class="com.jdon.jivejdon.service.imp.shortmessage.ShortMessageServiceImp"/> <pojoService name="shortMessageQueryService" class="com.jdon.jivejdon.service.imp.shortmessage.ShortMessageQueryServiceImp"/> <component name="messageKernel" class="com.jdon.jivejdon.service.imp.message.MessageKernel"/> <component name="messageRenderingFilter" class="com.jdon.jivejdon.service.imp.message.MessageRenderingFilter"/> <component name="containerUtil" class="com.jdon.jivejdon.service.util.ContainerUtil"/> <component name="sessionContextUtil" class="com.jdon.jivejdon.service.util.SessionContextUtil"/> </services> |
如果確實是透過構造引數注入的話,jdon的配置檔案中好像並未強制要求 component節點作為pojoService 節點的屬性,
那麼對於下面的這種構造引數過多的類,造成配置檔案過於雜亂,不便於開發?
public ForumRepository(ForumDao forumDao,MessageRepository messageRepository,ForumBuilder forumBuilder){ this.forumDao = forumDao; this.messageRepository = messageRepository; this.forumBuilder = forumBuilder; } |
相關文章
- 關於jdon原始碼的問題原始碼
- 關於JDON UTF版本中文編碼的問題
- 關於jdon儲存,修改問題
- 15個關於HTML的入門問題HTML
- 關於jdon裡許可權系統的問題
- 請教JDON的牛人,關於快取的架構問題快取架構
- 關於Jdon的CloseSessionInViewFilterSessionViewFilter
- 關於Jdon請求彈出新頁面的問題!!!
- 請教jdon關於連線池對應的遊標問題
- 關於Ioc的思考
- 關於go的最熱門問題合集Go
- 關於jdon的PageIterator的getPageIterator方法
- 關於jdon框架的domainMessage.getEventResult效能問框架AI
- 關於jdon論壇的jive_init.properties檔案路徑配置問題
- 關於JBossWebLoader類載入的問題Web
- 關於延遲載入,立即載入的問題
- 【董天一】關於IPFS的熱門問題
- 關於jdon框架 in-memery 模式的狀態和執行緒問題框架模式執行緒
- 關於匯入模式問題模式
- 關於.NET微服務最熱門的問題解答微服務
- banq,Jdon Framework的問題請教Framework
- 關於SQLServerDriver的問題SQLServer
- 關於 JavaMail 的問題JavaAI
- 關於session的問題Session
- 關於jdon 的事務處理疑惑?
- 關於-生物資訊-入門-的思考
- 關於oracle中blob欄位的錄入問題Oracle
- jdon框架的aop和快取問題框架快取
- jdon在tomcat的安裝問題Tomcat
- 關於怎樣寫程式設計入門書的問答程式設計
- Jdon的安裝問題:管理員賬號設定的問題!
- 關於javascript的this指向問題JavaScript
- 關於跨域的問題跨域
- 關於bit code的問題
- 關於序列同步的問題
- 關於IP地址的問題
- 關於橋模式的問題模式
- 求救 關於parallel的問題Parallel