註解給簡單型別賦值

2021-08-25 11:36:35 字數 1393 閱讀 8002

@value:簡單型別賦值

屬性:value表示簡單型別賦值

位置:1.屬性定義的上面,無需sat方法推薦使用

2.在set方法的上面

例: @value(value=」張三」)//屬性value可省略

private string name;

@value(value="18")

public

void setage(string age)

給引用型別賦值:

引用型別使用自動注入。

@autowired:是使用spring框架提供給引用型別賦值的,支援byname。bytype。預設是type

位置:

1.在屬性上面,無需set方法。推薦

2.在set方法上面

例:

@auttowired

//預設bytype

private string name;

byname方式使用:

1,@autowired: 其中由這裡可新增乙個屬性(requird,這裡預設為true,表示必可賦值。false為不可賦值賦值為null)給引用型別賦值

2,@qualifier(value=<「bean」>的id)

例:

@autowired

@qualifier(value="xuexiao")//xuexiao是schoold的類,建立的時候,起名為xuexiao(bean的id)

private school myschool;

配置檔案

宣告元件掃瞄器找到,找到報名所在的包,進行掃瞄, 找到可執行的註解,按照主機內容進行執行。

**:

@resource自動注入

spring提供了對jdk中@resource註解的支援 resource支援byname/bytype,可在屬性上使用, 可在set方法上使用 預設為byname方式

特性:預設為byname方式賦值, 如果找不到的情況下自動按照bytype嘗試賦值

**:

@resource

private school myschool;

@resource(name="***")//入使用此方式 ,只會按照byname方式進行執行, 放棄自動嘗試bytype方式

private school myschool;

bean的初始化方法註解

@postconstruct

public

void myinit()

@predestroy

public

void mydestory()

使用註解給成員賦值

1 定義乙個註解類 註解類 target retention runtime public inte ce myannotationclass 2 在業務類中使用該註解 註解測試類 public class annotationtest 3 通過反射獲取該物件的所有 field,判斷是否有該註解,如...

Spring中使用註解給屬性賦值

使用 value給屬性賦值 propertysource用於配置類,讀取配置檔案資訊 propertysource value 可同時讀取多個配置檔案 實體類 public class book 讀取配置檔案中的值 private string name value spel表示式 private ...

ThinkPHP5給前端頁面簡單賦值

資料庫預設埠 3306 獲取上一條執行的sql語句 db getlastsql php給html賦值 建立乙個控制器,然後查詢資料庫獲取所有資料 use think controller usethink db class demo extends controller 下面是html 我們先列印一...