XML配置和注解配置的相互转换

1.创建对象

  • 使用xml配置

  • 使用注解配置
/**
创建自己写的类对象
*/
@Component/@Service/@Controller/@Repository
/**
创建第三方jar包中的类的对象
在配置类中创建对象,并加入IOC容器中
例如在配置类中写入如下代码
*/
    @Bean(name = "runner")
    @Scope("prototype")
    public QueryRunner createQueryRunner(DataSource dataSource){
        return new QueryRunner(dataSource);
    }
/**
     * 创建数据源对象
     * @return
     */
    @Bean(name = "dataSource")
    public DataSource createDataSource(){
        ComboPooledDataSource ds = new ComboPooledDataSource();
        try {
            ds.setDriverClass(driverClass);
            ds.setJdbcUrl(url);
            ds.setUser(username);
            ds.setPassword(password);
            return ds;
        } catch (PropertyVetoException e) {
            throw new RuntimeException(e);
        }
    }

2.注入数据

  • 使用xml配置

//注入引用数据
        
//注入基本数据

        
        
        
        
 

  • 使用注解配置
//配置引用数据
   @Autowired
    private IAccountDao accountDao;
//配置基本数据
   @Value("${jdbc.driver}")
    private String driverClass;
```![注解配置.png](https://upload-images.jianshu.io/upload_images/18228546-7fb33aa3a860566e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

你可能感兴趣的:(XML配置和注解配置的相互转换)