[英]Resources on using annotations in Java/Spring
有兩種使用Spring的方法(Annotations / XML)。 在XML中,我們在XML文件中指定所有內容。 在注釋中,我們使用像<context:component-scan base-package="com.xyz" />
<aop:aspectj-autoproxy />
等命令。因此在注釋中有完整的包掃描來識別依賴關系等。所以是一個初學者我想知道它對我們的應用程序的整體影響。
編輯請不要爭取Spring的初始化。 這是一個普遍的問題。 你也可以舉一個Hibernate的例子。 Struts或其他任何東西。
錯過了Java Config。 那也是如此。
據我所知,兩種模式的良好混合將帶來良好的應用。
XML - 隨着它的發展變得更加冗長和難以維護。
注釋 - 將使代碼更容易閱讀。 您可以通過在xml中配置來嚴格按照包級別維護掃描,這樣它就不會影響您的應用程序。
由於xml是初始spring實例化的必需元素,因此無法避免。 理想情況下,混合將是一件好事。
我同意raddykrish。
我也相信注釋和xml配置的混合是最佳實踐。
您可以將Spring配置分為兩類。
使用任何Spring模塊或其他第三方工具與Spring集成所需的一次性配置。
您需要創建的bean才能使它們注入。
使用Spring Security,區域設置解析程序,視圖解析程序等的配置屬於第一類。 您最好將它們放在xml中,以便更好地管理配置。
應該注釋應用程序的控制器,服務,dao等的bean,並讓它們由Spring進行掃描。 因為它在一個大型應用程序中非常繁瑣,可以分別為每個應用程序創建xml bean。 它看起來很丑陋,很難管理。
希望這對你有所幫助。
干杯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.