亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

servlet中的<mvc:annotation-driven />和<context:

servlet中的<mvc:annotation-driven />和<context:

鴻蒙傳說 2019-12-07 15:47:02
我正在從Spring 2.5遷移到Spring 3。他們介紹了<mvc:annotation-driven />一些黑魔法。預期僅在servlet配置文件中聲明。在Spring 2.5我剛使用<context:annotation-config />和<context:component-scan base='...'/>標簽無論是在宣布application-context.xml和調度servlet配置XML適當的基礎包進行掃描。因此,我想知道servlet config中的和標記之間有什么區別,mvc:annotation-driven并且context:annotation-config在Spring 3配置文件中可以消除什么?
查看完整描述

3 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

<context:annotation-config>聲明一般注釋,比如支持@Required@Autowired,@PostConstruct,等等。

<mvc:annotation-driven />聲明了注解驅動MVC控制器明確支持(即@RequestMapping,@Controller雖然對于那些支持是默認行為),用于通過聲明性驗證,以及增加支撐@Valid和消息體編組與@RequestBodyResponseBody。


查看完整回答
反對 回復 2019-12-07
?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

還有的使用了一些更詳細<mvc:annotation-driven />的春天文檔。簡而言之,可以<mvc:annotation-driven />讓您更好地控制Spring MVC的內部運作。除非需要文檔前述部分中概述的一項或多項功能,否則無需使用它。


另外,還有其他“注釋驅動”標簽可用于在其他Spring模塊中提供附加功能。例如,<transaction:annotation-driven />啟用@Transaction批注<task:annotation-driven />是@Scheduled等必需的。


查看完整回答
反對 回復 2019-12-07
?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

mvc:annotation-driven是在Spring 3.0中添加的標簽,該標簽執行以下操作:


配置Spring 3 Type ConversionService(PropertyEditors的替代)

添加了對使用@NumberFormat格式化Number字段的支持

添加了對使用@DateTimeFormat格式化日期,日歷和喬達時間字段的支持(如果喬達時間位于類路徑上)

如果在類路徑上有JSR-303提供者,則添加對使用@Valid驗證@Controller輸入的支持。

如果JAXB位于類路徑上,則增加對讀寫XML的支持(使用@ RequestBody / @ ResponseBody的HTTP消息轉換)

如果Jackson在類路徑中(與#5相同),則增加了對讀取和寫入JSON的支持。

context:annotation-config 在定義的同一應用程序上下文中查找bean上的注釋,并聲明支持所有常規注釋,例如@ Autowired,@ Resource,@ Required,@ PostConstruct等。


查看完整回答
反對 回復 2019-12-07
  • 3 回答
  • 0 關注
  • 694 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號