美文网首页
7.10_13期采用注解为第三方bean注入资源

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

作者: 萧修 | 来源:发表于2023-07-12 01:00 被阅读0次

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

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

    //导入配置类
    @Import(jdbcConfig.class)
    //导入配置文件
    @PropertySource("jdbc.properties")
    
    //包扫描形式引入
    @ComponentScan("com.itheima.dao")
    public class SpringConfig {
    
    }
    
    • bean资源引入,注解@PropertySource

    了解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);
        }
    

    相关文章

      网友评论

          本文标题:7.10_13期采用注解为第三方bean注入资源

          本文链接:https://www.haomeiwen.com/subject/nyqsudtx.html