我有一個廣泛使用Spring註釋的Web應用程序。我可以從Spring註釋切換回xml配置文件嗎?包括控制器,等等。我需要配置文件的例子。只有通過xmls纔可以使用沒有註解的Spring嗎?
回答
是的,你可以切換到使用XML的配置外部化。最初只有xml被spring支持。你可以從他們的reference manual得到例子。
如果你正在尋找完整的例子,然後www.springbyexample.org
我可以在任何地方看到很多註釋,其中正好引用了處理沒有註釋的應用程序? – GingerHead
@你好,你是什麼意思?我看到很多xml示例。看看「依賴注入的例子」部分 –
@Harout,註釋優於大的xml配置文件......這就是大多數示例使用註釋的原因。 – Paul
是。 Spring支持註釋,配置類和xml配置。它從來不是註釋的目標,不贊成使用xml配置,而且它現在仍然完全支持。
去年在阿姆斯特丹舉行的S2G論壇上,特別提到兩種方法的目標都是完全相同的。
至於關於如何做的細節,Spring的文檔非常好。我建議你從那裏開始。查看pet store example,並閱讀ContextLoaderListener。它應該讓你開始。
您可以提供一些關於如何實現這一點的提示,因爲文檔包含大量信息!噢! - – GingerHead
@Harout這意味着我們不得不提供一個完整的春季課程,就在這裏:)我在一個好地方添加了一些文字開始。 –
是的,你可以來回切換到XML和註釋。事實上,如果你甚至需要,你可以使用兩者的組合。另外,根據您嘗試從XML配置中提取的控件類型,還可以使用@Configuration註釋,該註釋提供了一種通過Java代碼生成XML配置的方法。但請記住,有一些不明確的配置結構不能用任何註釋表示,只能通過XML文件完成。
好的,但請你舉個例子來指導我嗎? XML和代碼? – GingerHead
您是否點擊鏈接?它鏈接到Spring文檔。 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-java –
- 1. 使用Spring Web Mvc沒有註釋是可能的嗎?
- 2. 有人可以解釋Spring Security BasePermission.Create嗎?
- 3. 有人可以使用Spring-Security PreAuthorize註釋嗎?
- 4. 只有在沒有初始化的情況下才使用alloc才行嗎?
- 5. 我可以做maven jetty重新啓動spring xmls的更改嗎?
- 6. PowerMock可以在沒有註釋的情況下使用嗎?
- 7. 只有通過特定程序才能使文件可解密的方法?
- 8. 上通過Spring @Value註解
- 9. 可以在Spring上下文中使用@DataSourceDefinition註解嗎?
- 10. 只有當週圍沒有文字時,我纔可以選擇<a>嗎?
- 11. 只有在沒有通過XCode運行時纔會崩潰。 Concidence?
- 12. 如何讓spring只有通過getBean()才能初始化「prototype」bean?
- 13. 我可以通過使用參數避免所有SQL注入攻擊嗎?
- 14. Ng2-smart-table:可以通過沒有密鑰的數據行嗎?
- 15. Spring Security addFilterAfter沒有註冊過濾器
- 16. Spring bean沒有使用@Component註解自動裝配
- 17. 有人可以解釋嗎?
- 18. 有沒有什麼方法可以在另一個註解中使用註解的值?
- 19. 通過xincludes沒有解析
- 20. 我可以使用angularJS調用API GET沒有通過$範圍
- 21. 有沒有SpringBoot可以使用Spring Cloud Zuul?
- 22. 有人可以幫助我通過使用Cygwin安裝PyOpenCL嗎?
- 23. 是否有可能在Spring中使用多個@Qualifier註解?
- 24. 只有存在存儲過程時纔可以添加對象嗎?
- 25. 我可以通過Spring Data JPA爲MappedSuperClass的所有子項使用通用Repository嗎?
- 26. 試圖使用Spring與JPA和JTA只有Spring註釋
- 27. 什麼(有沒有)只有通過引用的語言?
- 28. 使用Spring註解
- 29. 只有按住按鍵時,動畫纔可以使用?
- 30. Spring 4.3.5我可以使用帶有@ModelAttribute註解的運行時生成的java類嗎?
爲什麼要從註釋切換?你的代碼是否可讀? – Paul
它基本上是可行的,但請記住,您將不得不將spring-mvc代碼更改爲從Spring類/接口繼承來刪除註釋。 – mrembisz