string value() default {}; //這個屬性的作用我也不知道string name() default {}; //bean的名字 預設方法的名字
autowire autowire() default autowire.no; 是否對該bean的屬性實行自動裝配
string initmethod() default ""; //初始hua方法
string destroymethod() default "(inferred)";//bean死亡時呼叫的方法
2@bean的使用
實體類
package liusheng.entity;public class student
public student(string name, string password)
public string getname()
public void setname(string name)
public string getpassword()
public void setpassword(string password)
public string tostring() ';}
}配置檔案
<?xml version="1.0" encoding="utf-8"?>產生bean的工廠
package liusheng.fatory;測試類import liusheng.entity.student;
import org.springframework.beans.factory.annotation.value;
import org.springframework.context.annotation.bean;
import org.springframework.context.annotation.configuration;
@configuration//也可以使用@component
public class studentfactory
/*使用beans上引數的名字,可以指定多個
*/@bean(name=)
public static student getnotparameterstudent1()
/*** 使用乙個引數的名字
* 由@value給予
* @param name
* @return
*/@bean
@value("張三")
public static student getoneparamterstudent(string name)
}
package liusheng;結果import liusheng.entity.student;
import org.junit.test;
import org.junit.runner.runwith;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.beans.factory.annotation.qualifier;
import org.springframework.context.annotation.scope;
import org.springframework.test.context.contextconfiguration;
import org.springframework.test.context.junit4.springjunit4classrunner;
@runwith(springjunit4classrunner.class)
@contextconfiguration("classpath:springconfig.xml")
public class beantest
}
spring學習筆記1 bean管理
序言 學習spring也有幾個月了,對spring的認識還只是一支半解。為了做到在學習和技術上的 更快 更高 更強 決定再戰spring,並把學習的經歷記錄下來,其中的東西都是從各種資料上看到的和自己理解的。我相信im sure.這裡一定會有認識上的錯誤。希望看到的朋友能夠斧正。我們共同進步。並且正...
Bean的屬性注入
集合實體類public class collectiondemo set方法注入 test public void test2 set方法注入 test public void test3 測試集合屬性注入 list test public void test4 測試集合屬性注入 set test ...
bean的scope的屬性
1.singleton 預設屬性 spring將bean放入spring ioc容器的快取池中,並將bean引用返回給呼叫者,spring ioc繼續對這些bean進行後續的生命管理。beanfactory只管理乙個共享的例項。所有對這個特定bean的例項請求,都導致返回這個唯一bean例項的引用。...