properties文件映射数据
创建properties文件
jdbc.url = 127.0.0.1
jdbc.name = root
jdbc.password = root
在配置文件中指定properties文件路径:
<context:property-placeholder ignore-unresolvable="true" location="config.properties"/>
在实现类中用Value对象完成对象的映射
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.name}")
private String name;
@Value("${jdbc.password}")
private String password;
此时url=jdbc.url,name=jdbc.name,password=jdbc.password。
@Autowired注解:
完成set过程。
使用注解完成bean注入的方法:
1、@Configuration和@bean
@Configuration放在类名之上声明该类为配置文件类。
@bean在@Configuration注解的类下的方法之上,
该bean的id为方法名
@Configuration
public class AppConfig {
@Bean
public OneInterfaceImp oneInterfaceImp(){
return new OneInterfaceImp();
}
}
2、@Component
放于类名之上,注入bean的id为类名首字母小写。
指定接口实现类
当一个接口有多个实现类时,可以用Qualifier()来指定该bean的接口实现类。