Java注解研究之@Required
生活随笔
收集整理的這篇文章主要介紹了
Java注解研究之@Required
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Created by Wang, Jerry on Jul 27, 2016
@Requiredpublic void setChineseAddressService(final AddressService chineseAddressService){this.chineseAddressService = chineseAddressService;}@Required注解檢查 但他只檢查屬性是否已經(jīng)設(shè)置而不會測試屬性是否非空
首先我們需要在程序里面加上注解
@Required public void setProduct(Product product) { this.product = product; } 注意@Required只能設(shè)置在setter方法上 接著我們需要在 配置文件中加上這樣一句話```xml <bean class="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor"/>這是Spring的一個處理器用于檢查
如果Spring的版本是2.5或以上,我們可以直接用下列方式來配置
這樣就配置完成了,這樣如果任何帶有@Required的屬性未設(shè)置的話 將會拋出BeanInitializationException異常
總結(jié)
以上是生活随笔為你收集整理的Java注解研究之@Required的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AI遭“围剿”!欧洲、中国之后,美国考虑
- 下一篇: 优信发2022年Q4财报:营收4.71亿