亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringBoot中的Javaconfig代碼示例

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

為什么要使用Javaconfig?

  • 如果要聲明的bean對象,來自于第三方j(luò)ar包(不是自定義的),無法使用@Component 及衍生注解來聲明bean,因為第三方的jar一般不可寫,需要使用注解@Configuration和@Bean注解來完成。

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

  • 使用兩個注解完成:
    • @Configuration : 標(biāo)注在類上面,表示定義為配置類。
    • @Bean:寫在配置類中的方法上,將 方法的返回值 注入到Spring IOC容器中管理
    • @Bean注解的name屬性:指定bean對象的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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java查看線程運行狀態(tài)的方法詳解

    Java查看線程運行狀態(tài)的方法詳解

    這篇文章主要為大家詳細介紹了Java語言如何查看線程運行狀態(tài)的方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-08-08
  • Java編程基于快速排序的三個算法題實例代碼

    Java編程基于快速排序的三個算法題實例代碼

    這篇文章主要介紹了Java編程基于快速排序的三個算法題實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 解決IntellIJ IDEA提示內(nèi)存不足的圖文教程

    解決IntellIJ IDEA提示內(nèi)存不足的圖文教程

    現(xiàn)在越來越多的人投入了 IntellIJ Idea 的懷抱, 它給我們的日常開發(fā)帶來了諸多便利,但是我們在開發(fā)過程中,總是能碰到idea內(nèi)存不足問題,所以本文給大家介紹了解決IntellIJ IDEA提示內(nèi)存不足的圖文教程,需要的朋友可以參考下
    2025-03-03
  • 在Java的Spring框架中配置Quartz的教程

    在Java的Spring框架中配置Quartz的教程

    這篇文章主要介紹了在Java的Spring框架中配置Quartz的教程,Quartz是一款高人氣的開源作業(yè)調(diào)度框架,需要的朋友可以參考下
    2016-03-03
  • java多態(tài)機制原理特點詳解

    java多態(tài)機制原理特點詳解

    在本篇文章里小編給大家分享的是關(guān)于java多態(tài)機制原理特點詳解,有需要的朋友們可以跟著學(xué)習(xí)下。
    2020-02-02
  • java如何讀取某個文件夾中的全部文件(包括子文件夾)

    java如何讀取某個文件夾中的全部文件(包括子文件夾)

    這篇文章主要介紹了java如何讀取某個文件夾中的全部文件(包括子文件夾),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • SpringBoot之@Scheduled注解用法解讀

    SpringBoot之@Scheduled注解用法解讀

    這篇文章主要介紹了SpringBoot之@Scheduled注解用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java實現(xiàn)簡單的分頁功能

    Java實現(xiàn)簡單的分頁功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)簡單的分頁功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • SpringBoot2實現(xiàn)MessageQueue消息隊列

    SpringBoot2實現(xiàn)MessageQueue消息隊列

    本文主要介紹了 SpringBoot2實現(xiàn)MessageQueue消息隊列,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • java實現(xiàn)非法訪問異常示例

    java實現(xiàn)非法訪問異常示例

    創(chuàng)建ExceptionTest類,在該類的main()方法中,使用反射獲得String類的所有域,不要使用setAccessible方法修改這些域的可見性,然后通過反射獲得私有域中與”hash”相匹配的int值,并使用try-catch語句塊捕獲非法訪問異常
    2014-02-02

最新評論