本文学习使用注解管理第三方,以连接数据库的德鲁伊举例
回顾德鲁伊的依赖坐标
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.16</version>
</dependency>
创建jdbcConfig文件,进行德鲁伊参数配置,注解@Bean
表示当前方法返回bean对象
public class jdbcConfig {
//定义一个方法获得要管理的对象
//添加注解bean,表示当前方法的返回是一个bean
@Bean
public DataSource DataSource(){
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql:///spring_db");
dataSource.setUsername("root");
dataSource.setPassword("g12345678");
return dataSource;
}
}
在springConfig配置文件导入配置文件,使用注解@Import
,如果导入多个,用逗号分割
//导入配置类
@Import(jdbcConfig.class)
public class SpringConfig {
}
调用配置,测试运行
public class AppForAnnotationthirdBaenManager {
public static void main(String[] args) {
ApplicationContext ctx = new AnnotationConfigApplicationContext(SpringConfig.class);
DruidDataSource druidDataSource = (DruidDataSource) ctx.getBean(DataSource.class);
System.out.println(druidDataSource);
}
}
网友评论