spring注解

@Configuration

标记到一个类上,说明这个类是一个配置类,相当于一个spring配置文件

@ComponentScan

扫描包注解  作用:自动扫描 指定的 包 下的  标注有 @Repository @Service @Controller 

 

@Configuration //声明当前类是配置类
@ComponentScan("com.sizhe.itguigu") //生命扫描包范围是。。。
public class IOCConfiguration {

}

 

 

@Bean

放在方法上 相当于<bean></bean> 该方法的返回值类型为该Bean的类型

如果一个方法,返回值是一个Bean对象,那么在这个方法上,写上这个注解,这个Bean将交给IOC容器去获取 

 

@Bean //一个方法有一个返回值,该返回值是一个Bean类型,加上该注解后,该Bean交给IOC管理
public AccountDao getAccountDao(){
return new AccountDao();
}

 

@Value

获取properties文件指定的key的 value值

 

@Configuration //声明当前类是配置类
@ComponentScan("com.sizhe.itguigu") //生命扫描包范围是。。。
@PropertySource(value = {"classpath:jdbc.properties","classpath:user.properties"})
public class IOCConfiguration {

@Value("${jdbc.driver}")
private String driver;

@Value("${jdbc.url}")
private String url;

@Value("${jdbc.username}")
private String name;

@Value("${jdbc.password}")
private String pwd;

}
posted @ 2023-03-31 20:37  红茶老买到差的  阅读(22)  评论(0)    收藏  举报