1. 程式人生 > 其它 >9. Spring 的 新註解

9. Spring 的 新註解

大概意思是說 原始註解不能完全替代Spring配置檔案中的內容,比如以下是不能被替代的:

·非自定義的Bean的配置:<bean>

·載入properties檔案的配置:<context:property-placeholder>

·元件掃描的配置:<context:component-scan>

·引入其他檔案:<import>

所以 Spring新註解就來了:

註解

說明

@Configuration

用於指定當前類是一個 Spring 配置類,當建立容器時會從該類上載入註解

@ComponentScan

用於指定 Spring 在初始化容器時要掃描的包。

作用和在 Spring 的 xml 配置檔案中的

<context:component-scan base-package="com.itheima"/>一樣

@Bean

使用在方法上,標註將該方法的返回值儲存到 Spring 容器中

@PropertySource

用於載入.properties 檔案中的配置

@Import

用於匯入其他配置類

解析總體用法:

首先要有一個Spring的配置類 然後在類中寫入@Configuration 代表這是一個主配置類,

然後用@ComponentScan註解 配置 掃描目錄【掃描Spring註解】

然後用@Bean 註解 可以將返回值存在註解指定的Bean上

然後用@PropertySource 可以在Spring配置中 載入 properties檔案

然後用@Import 匯入其他配置 到 主要配置類中。

例如下面有一個數據庫連線 的例項:

s1.properties :

jdbc.Driver="com.mysql.jdbc.Driver"
jdbc.url="mysql://localhost:3306/jdbc"
jdbc.username="root"
jdbc.password="root"

待續...