1. 首页
  2. 软件开发
  3. JAVA
  4. Spring-配置类-practice

Spring-配置类-practice

  • 发布于 2024-09-26
  • 1 次阅读

配置类替代xml文件,完全注解开发 ,不再需要xml文件
Config配置类

@ComponentScan(basePackages = "com.dc")
@PropertySource(value="classpath:jdbc.properties")
@Configuration
public class Config {


    @Bean
    public DruidDataSource dataSource(@Value("${jdbc.url}")String url,@Value("${jdbc.driver}")String driver,
                                      @Value("${jdbc.username}")String username,@Value("${jdbc.password}")String password){

        DruidDataSource druidDataSource=new DruidDataSource();
        druidDataSource.setUrl(url);
        druidDataSource.setDriverClassName(driver);
        druidDataSource.setUsername(username);
        druidDataSource.setPassword(password);
        return druidDataSource;
    }

    @Bean
    public JdbcTemplate jdbcTemplate(DataSource dataSource){
       //可用参数注入其他组件
        JdbcTemplate jdbcTemplate=new JdbcTemplate();
        jdbcTemplate.setDataSource(dataSource);
        return jdbcTemplate;
    }

}

结果:
三种方式
1、纯xml new ClassPathXmlApplicationContext(“spring.xml”);
2、xml+注解 new ClassPathXmlApplicationContext(“spring.xml”);
3、纯注解 【推荐】 new AnnotationConfigApplicationContext(Config.class);

原文链接: https://blog.csdn.net/qq_53568730/article/details/135403909