1.未使用任何註解
student類
`package com.xie;
public class student
public void setage(int age)
public string getname()
public void setname(string name) }`
bean.xml檔案中的配置如下:
name="id" value="3" />
name="name" value="xie" />
2.使用@autowired註解,它主要是對成員變數(巢狀型別的成員變數)進行自動注入。
teacher類,對student變數使用@autowired註解
package com.xie;
public
class
teacher
在bean.xml配置(使用@autowired註解需要在bean.xml中新增
)
class="com.xie.teacher">
name="id" value="6">
<!--student已使用@autowired註解-->
3.使用@component註解,可以完全移除該類在bean.xml的配置
但要在配置檔案中加上包掃瞄(@component作用其實和@service以及@controller類似,@component是泛化的,當**有分層的時候@service主要用在service層,@controller主要用在controller層)
4.其它大牛寫的1
這裡寫鏈結內容
Spring 註解學習筆記
宣告bean的註解 注入bean的註解 配置檔案的註解 aop切面程式設計註解 spring 常用配置 postconstruct 在建構函式執行完之後執行 predestroy 在 bean 銷毀之前執行 activeprofiles 用來宣告活動的 profile profile 為不同環境下使...
Spring 註解學習筆記
宣告bean的註解 注入bean的註解 配置檔案的註解 aop切面程式設計註解 spring 常用配置 postconstruct 在建構函式執行完之後執行 predestroy 在 bean 銷毀之前執行 activeprofiles 用來宣告活動的 profile profile 為不同環境下使...
spring筆記 Primary註解
當乙個介面有2個不同實現時,使用 autowired註解時會報org.springframework.beans.factory.nouniquebeandefinitionexception異常資訊 使用qualifier註解,選擇乙個物件的名稱,通常比較常用 primary可以理解為預設優先選擇...