最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot中的Javaconfig代碼示例

 更新時(shí)間:2025年02月12日 11:49:56   作者:雪球不會(huì)消失了  
JavaConfig是一種使用Java類替代XML配置文件的方式來(lái)定義Spring?Bean的機(jī)制,通過(guò)使用`@Configuration`和`@Bean`注解,可以將第三方JAR包中的對(duì)象納入Spring?IOC容器管理,本文介紹SpringBoot中的Javaconfig,感興趣的朋友一起看看吧

為什么要使用Javaconfig?

  • 如果要聲明的bean對(duì)象,來(lái)自于第三方j(luò)ar包(不是自定義的),無(wú)法使用@Component 及衍生注解來(lái)聲明bean,因?yàn)榈谌降膉ar一般不可寫,需要使用注解@Configuration和@Bean注解來(lái)完成。

JavaConfig是:定義java類(配置類)來(lái)代替xml配置文件,在配置類中創(chuàng)建java對(duì)象,并把對(duì)象注入到springIoc容器中。

  • 使用兩個(gè)注解完成:
    • @Configuration : 標(biāo)注在類上面,表示定義為配置類。
    • @Bean:寫在配置類中的方法上,將 方法的返回值 注入到Spring IOC容器中管理
    • @Bean注解的name屬性:指定bean對(duì)象的id(名稱),如果不指定默認(rèn)為:方法名

代碼示例: 

1、創(chuàng)建Student類

public class Student {
	private String name;
	private Integer age;
	private String sex;
	public Student() {
	}
	public Student(String name, Integer age, String sex) {
		this.name = name;
		this.age = age;
		this.sex = sex;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Integer getAge() {
		return age;
	}
	public void setAge(Integer age) {
		this.age = age;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	@Override
	public String toString() {
		return "Student{" +
			"name='" + name + '\'' +
			", age=" + age +
			", sex='" + sex + '\'' +
			'}';
	}
}

2、定義配置類

@Configuration
public class SpringConfig {
    @Bean
    public Student createStudent(){
        Student student1 = new Student();
        student1.setName("張三");
        student1.setAge(26);
        student1.setSex("男");
        return student1;
    }
    @Bean(name = "lisiStudent")
    public Student makeStudent(){
        Student student2 = new Student();
        student2.setName("李四");
        student2.setAge(26);
        student2.setSex("男");
        return student2;
    }
}

到此這篇關(guān)于SpringBoot中的Javaconfig的文章就介紹到這了,更多相關(guān)SpringBoot Javaconfig內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

南城县| 梓潼县| 丘北县| 哈尔滨市| 饶河县| 南澳县| 油尖旺区| 亳州市| 平江县| 邓州市| 山西省| 师宗县| 新巴尔虎左旗| 新平| 广宁县| 阿克陶县| 梧州市| 伊宁市| 阿拉善盟| 酒泉市| 遂川县| 南雄市| 丁青县| 台南县| 和田县| 永靖县| 渭源县| 祥云县| 吴桥县| 安新县| 奇台县| 绥宁县| 武宁县| 阿荣旗| 夹江县| 石城县| 涞源县| 淮滨县| 贵溪市| 多伦县| 烟台市|