文件配置spring方法

111

识别配置文件

@Configuration

包扫描

@ComponentScan("com.zhang")
aop注解识别
@EnableAspectJAutoProxy

引入properties文件

@PropertySource("jdbc.properties")

引入其他配置文件
@Import(Assembly2.class)
public class Assembly {

创建bean对象
@Bean
public MyTransactionManager4 createMtr(DataSource ds){
MyTransactionManager4 manager = new MyTransactionManager4();
manager.setDataSource(ds);
return manager;
}
}

@Configuration
public class Assembly2 {
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.driver}")
private String driverClassName;
@Value("${jdbc.username}")
private String username;
@Value("${jdbc.password}")
private String password;

@Bean(initMethod = "init",destroyMethod = "close")
public DruidDataSource createDataSouce(){
DruidDataSource dataSource = new DruidDataSource();
dataSource.setUrl(url);
dataSource.setDriverClassName(driverClassName);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setInitialSize(2);
return dataSource;
}
}
posted @ 2021-04-26 10:47  张--  阅读(62)  评论(0)    收藏  举报