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;
}

浙公网安备 33010602011771号