spring註解筆記

2021-07-25 00:18:53 字數 848 閱讀 1088

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可以理解為預設優先選擇...