< context :component-scan base-package = 「com.acg」/>
bean標籤→ 註解
寫在類的定義上
@component
@service
@repository
@controller→ springmvc的註解
如果沒有指定id,預設的元件id是類名的首字母小寫
,或者為指定元件id
@service(「userservice」)
給元件成員變數注入例項 →**於容器
值屬性@value(「tuzhiwei」)
string username;
@value(「18」)
integer age;
值也可以寫在配置檔案上→properties
< comtext:property-placeholder location = 「classpath:配置檔案的名」/>
去寫key的時候建議加上字首
userservice.username=tuzhiwei
userservuce.age=18
引用配置檔案中的key
@value 註解在元件中使用
@value ("$")
string name;
@value("$")
integer age;
spring配置檔案中也可以使用
< bean class=「***」>
< property name = 「username」 value="use
rser
vice
.use
rnam
e∗∗"
/>
oper tyna me=a geva lue= "∗ ∗**"/> < property name = age value="** userse rvic e.us erna me∗∗ "/> oper tyna me=a geva lue= "∗∗"/> < /bean> @autowired 預設是按照型別注入的,如果容器中該型別的元件只有乙個,可以直接使用@autowired 也可以按照元件id注入,以所在的成員變數名作為元件id進行引入。 @autowired+@qualifier 通過qualifier執行元件id @autowired @qualifier(「userdaoimpl」) userdaouserdao; 使用@qualifier註解的value屬性指定元件id @resource 預設按照型別注入,也可以指定元件id→使用其name屬性指定元件id @resource(name = 「userdaoimpl2」) userdao userdao; 可以使用name屬性值指定元件id 引申@autowired註解的使用 也可以加在方法上→功能主要是給其他元件賦值 @autowired public void setuserdao***(@qualifier(userdaoimpl) userdao userdao) @component @scope(「prototype」) 可以指定scope,如果為singleton可以省略不寫 init-method→寫的方法名→@postconstruct destroy-method→寫的方法名→@predestroy 註解寫在元件中的方法上 @component public class lifecyclebean @predestroy public void destroy() }spring-test < dependency> < groupid>org.spring-test< /groupid> < artifactid>spring-test< /artifactid> < version>5.2.9.release< /version> < scope>test< /scope> < /dependency> version應該和其他spring依賴的版本相同 @autowired userservice userservice; @test public void mytest1() 宣告bean的註解 注入bean的註解 配置檔案的註解 aop切面程式設計註解 spring 常用配置 postconstruct 在建構函式執行完之後執行 predestroy 在 bean 銷毀之前執行 activeprofiles 用來宣告活動的 profile profile 為不同環境下使... 如果使用以下註解,請在spring配置bean檔案中加上 讓它知道它去 掃瞄你的註解 component 形式 component value component 作用 用於把當前類物件存入 spring 容器中 屬性 value 用於指定 bean 的 id,預設是當前類名,且首字母改小寫 當值只... 宣告bean的註解 注入bean的註解 配置檔案的註解 aop切面程式設計註解 spring 常用配置 postconstruct 在建構函式執行完之後執行 predestroy 在 bean 銷毀之前執行 activeprofiles 用來宣告活動的 profile profile 為不同環境下使...spring註解學習
spring註解學習
Spring 註解學習筆記