spring核心技术

核心技术总结

  • bean 特殊对象
  • IOC 控制反转
  • DI 依赖注入
  • reflect 反射
  • annotation 注解

IOC和DI关系

  • 个人理解: DI是IOC的一种具体实现, 实现方式包括: bean注入/构造方法注入/set注入/注解
  • ioc是目的,di是手段。ioc是指让生成类的方式由传统方式(new对象)反过来,既程序员不调用new,需要类的时候由框架注入(di)
  • IOC是个更宽泛的概念,DI是更具体的

DI和bean关系

Bean的装配

  • 有三种:XML中显示配置;在Java的接口和类中实现配置;隐式Bean的发现机制和自动装配原则
  • 即声明这个Bean,并把它放在容器里(强行解释)

DI依赖注入

  • 有三种:setter注入;构造器注入;接口注入(基本不用)。
  • 即为Bean中的属性设置值(强行解释)

个人理解

  • bean装配:xml中定义bean对象,java中调用bean对象,如何下spring框架中 配合的过程
  • DI: 在bean装配ok的情况下,给这个bean对象注入实际参数
<bean id="user" class="com.lili.ssm.service.UserServiceImpl">  
    <property name="username" value="lili" /> 
    <property name="age" value="24" />
bean>

你可能感兴趣的:(java,spring,java,后端)