3 回答

TA貢獻1797條經驗 獲得超6個贊
<context:annotation-config>
聲明一般注釋,比如支持@Required
,@Autowired
,@PostConstruct
,等等。
<mvc:annotation-driven />
聲明了注解驅動MVC控制器明確支持(即@RequestMapping
,@Controller
雖然對于那些支持是默認行為),用于通過聲明性驗證,以及增加支撐@Valid
和消息體編組與@RequestBody
/ ResponseBody
。

TA貢獻1795條經驗 獲得超7個贊
還有的使用了一些更詳細<mvc:annotation-driven />的春天文檔。簡而言之,可以<mvc:annotation-driven />讓您更好地控制Spring MVC的內部運作。除非需要文檔前述部分中概述的一項或多項功能,否則無需使用它。
另外,還有其他“注釋驅動”標簽可用于在其他Spring模塊中提供附加功能。例如,<transaction:annotation-driven />啟用@Transaction批注<task:annotation-driven />是@Scheduled等必需的。

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等。
- 3 回答
- 0 關注
- 694 瀏覽
添加回答
舉報