7.10_13期采用注解为第三方bean注入资源

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

本文学习注解如何为第三方注入资源,回顾之前学的bean对第三方的管理,以及bean如何进行资源注入

spring采用注解配置方式,在创建的配置文件中springconfig操作

//导入配置类
@Import(jdbcConfig.class)
//导入配置文件
@PropertySource("jdbc.properties")

//包扫描形式引入
@ComponentScan("com.itheima.dao")
public class SpringConfig {

}

了解propertie资源文件的创建方式new-资源

@PropertySource("jdbc.properties")

bean的第三方依赖注入

public class jdbcConfig {

    @Value("${driveClassName}")
    private String drivename;

    @Value("${url}")
    private String url;

    @Value("${username}")
    private String username;

    @Value("${password}")
    private String password;
    
     @Bean
    public DataSource DataSource(){
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setDriverClassName(drivename);
        dataSource.setUrl(url);
        dataSource.setUsername(username);
        dataSource.setPassword(password);
        return dataSource;
    }
    
    
}

从app主函数或者其他地方调用方法,获取Spring配置文件,加载bean对象

public static void main(String[] args) {
        ApplicationContext ctx = new AnnotationConfigApplicationContext(SpringConfig.class);
        DruidDataSource druidDataSource = (DruidDataSource) ctx.getBean(DataSource.class);
        System.out.println(druidDataSource);
    }
上一篇下一篇

猜你喜欢

热点阅读