天天看點

Spring中的注解開發-基礎篇2

spring中的新注解

Configuration

作用:指定目前類是一個配置類

細節:當配置類作為AnnotationConfigApplicationContext對象建立的參數時,該注解可以不寫。

ComponentScan

作用:用于通過注解指定spring在建立容器時要掃描的包

屬性

value:它和basePackages的作用是一樣的,都是用于指定建立容器時要掃描的包。

我們使用此注解就等同于在xml中配置了:

Bean

作用:用于把目前方法的傳回值作為bean對象存入spring的ioc容器中

屬性

name:用于指定bean的id。當不寫時,預設值是目前方法的名稱

細節:當我們使用注解配置方法時,如果方法有參數,spring架構會去容器中查找有沒有可用的bean對象。查找的方式和Autowired注解的作用是一樣的

Import

作用:用于導入其他的配置類

屬性:

  • value:用于指定其他配置類的位元組碼。
  • 當我們使用Import的注解之後,有Import注解的類就父配置類,而導入的都是子配置類

PropertySource

作用:用于指定properties檔案的位置

屬性:

  • value:指定檔案的名稱和路徑。
  • 關鍵字:classpath,表示類路徑下

該類是一個配置類,它的作用和bean.xml是一樣的

@ComponentScan("com.itheima")
@Import(JdbcConfig.class)
@PropertySource("classpath:jdbcConfig.properties")
public class SpringConfiguration {
}