• Spring学习一


      1.POJO和JavaBean的区别

    POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,
    但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 Java 类都可以是一个 Bean 。
     2.非入侵式
    在开发POJO时,不需要实现额外的接口

    3.Spring非入侵式
    实现POJO时,不需要实现诸如生命周期的代码,只需要关心自己的业务逻辑,无需继承、实现或者导入与SpringAPI相关的任何东西。

    4.依赖注入
    依赖注入用来装配对象,保持应用对象之间松散耦合

    构造器注入:将所依赖的对象通过构造方法的参数注入进来,而不是直接在构造方法中进行new操作。

    装配Bean:
    Spring通过应用上下文ApplicationContext装载Bean的定义,应用上下文全权负责对象的创建和组装,Spring本身自带了几种应用上下文的实现,不同实现的区别仅仅是如何加载配置。
      例:通过classpath下配置文件创建bean的方式
      ApplicationContext context = new ClassPathXmlApplicationContext("xxx.xml");
      Object object = context.getBean("beanName");
    5.应用切面AOP
    6.使用模板技术消除样板式代码
    如JdbcTemplate消除JDBC样板式代码

    Spring容器
    Spring容器自带了几种容器实现,归为两种不同的类型,Bean工厂(BeanFactory)和应用上下文(ApplicationContext),应用上下文基于BeanFactory之上构建

    容器中Bean的声明周期管理

  • 相关阅读:
    AOP的实现原理——动态代理
    反射
    代理模式
    sprig——jar包
    spring事务管理
    [c++基础]3/5原则--拷贝构造函数+拷贝赋值操作符
    [c++面试准备]--vector对象是如何增长的
    c++面试须知
    redhat--1
    kvm配置虚拟机[待整理]
  • 原文地址:https://www.cnblogs.com/zhangyongJava/p/8329422.html
Copyright © 2020-2023  润新知