Java註解研究之 Required

2021-09-24 19:59:26 字數 1063 閱讀 1581

@required

public

void

setchineseaddressservice

(final addressservice chineseaddressservice)

@required註解檢查 但他只檢查屬性是否已經設定而不會測試屬性是否非空

首先我們需要在程式裡面加上註解

@required  

public void setproduct(product product)

注意@required只能設定在setter方法上

接著我們需要在 配置檔案中加上這樣一句話

```xml

這是spring的乙個處理器用於檢查

如果spring的版本是2.5或以上,我們可以直接用下列方式來配置

這樣就配置完成了,這樣如果任何帶有@required的屬性未設定的話 將會丟擲beaninitializationexception異常

Java 註解 元註解

retention retentionpolicy.source 註解僅存在於原始碼中,在class位元組碼檔案中不包含 retention retentionpolicy.class 預設的保留策略,註解會在class位元組碼檔案中存在,但執行時無法獲得,retention retentionpo...

JAVA學習筆記(JDK之註解)

1.target elementtype.type elementtype類裡面是乙個列舉,type 修飾class,inte ce,enum field 修飾field 檔案 method 修飾method 方法 parameter 修飾parameter 引數 constructor 修飾con...

java常用註解

這兩天公司在做乙個 專案,框架使用的是springmvc框架,在這裡對這幾個註解做乙個歸納整理 專案中的controller層使用 controller註解 service採用 service註解 例 service userservice 註解是告訴spring,當spring要建立userser...