網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

config|java

欄目: IT科技 / 發佈於: / 人氣:1.73W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java config是什麼,讓我們一起了解一下:

java config是指基於java配置的spring,Java Config是在Spring 3.0開始從一個獨立的項目併入到 Spring 中的,可以看成一個用於完成Bean裝配的Spring配置檔案,即Spring容器,只不過該容器不是XML檔案,而是本身使用Java編寫的Java類。

java config既然是基於java配置的spring,那java Config的配置方式是怎樣的?

我們以javaConfig配置方式的java類爲例:

//這個註解表明這是配置類 相當於spring配置檔案@Configuration      public class MigratedConfiguration {  //這個註解表示註冊一個bean對象 註解name值即它的id 方法返回值就是bean對象  如果註解沒有name值則方法名就是id        @Bean          public JButton button() {              return new JButton("Hello World");          }      }

java config

實戰操作中,我們如何使用java config?

例如定義 JavaConfig 類對於一個 POJO 類,在類上使用@Configuration 註解,將會使當前類作爲一個 Spring 的容器來使用,用於完成 Bean 的創建。在該 JavaConfig 的方法上使用@Bean,將會使一個普通方法所返回的結果變爲指定名稱的 Bean 實例。

package com.lzl.spring.entity; import org.springframework.beans.factory.annotation.Autowire;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration; //該註解表示這個類爲javaConfig類@Configurationpublic class MyConfig {//該註解表示:向容器中註冊一個叫做myCar的對象@Bean("myCar")public Car getCar() {return new Car("保時捷","911",300);}//該註解表示:向容器中註冊一個叫做person的對象//並且透過byType的方式注入car@Bean(name="person",autowire=Autowire.BY_TYPE)public Person getPerson() {return new Person(1001,"望穿秋水見伊人");}}

Tags:java config