您当前的位置: 首页 >  spring

杨林伟

暂无认证

  • 2浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

03Spring - 控制反转IOC入门案例

杨林伟 发布时间:2019-04-02 11:08:35 ,浏览量:2

控制反转IOC入门案例 1下载并创建类

1)准备Spring开发包 在这里插入图片描述在这里插入图片描述

2)创建业务接口和实现类

/**
 * 客户的业务接口
 */
public interface ICustomerService{
    /**
     * 保存客户
     */
    void saveCustomer();
}

/**
 * 客户业务层实现代码
 */
public class CustmoerServiceImpl implements ICustomerService{

    private ICustomerDao custmoerDao = new CustomerDaoImpl();

    @Override
    public void saveCustomer() {
        customerDao.saveCustomer();
    }
}
-------------------------------------------------------------------------------
/**
 * 客户的持久层接口
 */
public interface ICustomerDao{
    /**
     * 保存客户
     */
    void saveCustmoer();
}

/**
 * 客户的持久层实现类
 */
public class CustomerDaoImpl implements ICustomerDao{

    @Override
    public void saveCustmoer() {
        System.out.println("保存了用户");
    }
}

3)拷贝libs以及创建xml文件 在这里插入图片描述

3)给配置文件导入约束以及把对象交给Spring来管理 在这里插入图片描述

4)测试配置是否成功

public class Client{
    public static void main(String[] args){

        //1.使用ApplicationContext接口,获取Spring容器
        ApplicationContext ac = new ClassPathXmlAPplicationContext("bean.xml");

        //2.根据bean的id获取对象
        ICustomerService cs = (ICustomerService)ac.getBean("customerService");
        System.out.println(cs);

        ICustomerDao cd = (ICustomerDao)ac.getBean("customerDao");
         System.out.println(cd);
    }
}
关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.0577s