Spring Bean管理之XML和注解整合开发

传统XML配置和注解配置混合使用

XML方式的优势:结构清晰,易于阅读。

注解方式的优势:开发便捷,属性注入方便。

XML与注解的整合开发:

1、引入context命名空间

2、在配置文件中添加context:annotation-config标签

代码演示

新建一个包demo3,创建一个类ProductService,假设我们需要完成一个商品的保存操作。

public class ProductService {
    @Resource(name="categoryDao")
    private CategoryDao categoryDao;

    @Resource(name="productDao")
    private ProductDao productDao;

/*    public void setCategoryDao(CategoryDao categoryDao) {
        this.categoryDao = categoryDao;
    }

    public void setProductDao(ProductDao productDao) {
        this.productDao = productDao;
    }*/

    public void save(){
        System.out.println("ProductService的save方法执行了...");
        categoryDao.save();
        productDao.save();
    }
}

创建一个CategoryDao

package com.jikewenku.demo3;

public class CategoryDao {
    public void save(){
        System.out.println("CategoryDao中的save方法执行了...");
    }
}

创建一个ProductDao

package com.jikewenku.demo3;

public class ProductDao {
    public void save(){
        System.out.println("ProductDao的save方法执行了...");
    }
}

编辑配置文件


       
    

    

    

新建一个测试类SpringDemo3

@Test
public void demo1(){
    ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");

    ProductService productService = (ProductService)applicationContext.getBean("productService");

    productService.save();
}

运行程序

本站所有文章均由网友分享,仅用于参考学习用,请勿直接转载,如有侵权,请联系网站客服删除相关文章。若由于商用引起版权纠纷,一切责任均由使用者承担
极客文库 » Spring Bean管理之XML和注解整合开发

Leave a Reply

欢迎加入「极客文库」,成为原创作者从这里开始!

立即加入 了解更多