12期注解管理第三方bean

2023-07-11  本文已影响0人  萧修

本文学习使用注解管理第三方,以连接数据库的德鲁伊举例

回顾德鲁伊的依赖坐标

<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);
    }
}
上一篇 下一篇

猜你喜欢

热点阅读