Spring入门一

Spring入门一

Spring,核心的知识点就两点:依赖注入(DI)和控制反转(IOC)
下面我就来说一下
  • IOC
    对于控制反转,指的就是将创建对象的控制权交给IOC容器来做,比如不使用Spring的话,创建对象就使用new的方式自己来创建,例如:
    private A a = new A();
    而使用Spring的话,就把这项工作交给了Spring容器,简单的说就是.xml文件,举个例子:
    String xmlPath = “… /applicationContext.xml” ;
    ApplicationCntext applicationContext=new ClassPathXMLApplicationContext(xmlPath);
    A a = (A)applicationContext.getBean(“aId”);
    那么问题来了,xml文件怎么写呢,这里我也简单写下核心bean的内容:
    在这里插入图片描述
  • DI
    对于依赖注入,我们可以将其分为两部分来理解,依赖和注入,对于依赖我举个例子:
    public class B{
    private A a;
    }
    这种现象就是B类依赖于A类。
    那么接下来就是注入了,不使用Spring的话,我们采用的方式就是,
    public class B{
    private A a = new A();
    }
    而采用Spring的注入的话,同一个例子就变成:
    public class B{
    private A a;
    public void setA(A a){
    this.a = a;
    }
    }
    当然只有这样还不够,还需要配置xml文件,如下:其中的property就是用于属性注入的,向B类的bean中注入A类即使用如下方法。而property中的name就是通过setter方法得到的,将set后的字符串第一个字母小写就是name属性了。
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值