zoukankan      html  css  js  c++  java
  • 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的声明周期管理

  • 相关阅读:
    SLF4J + logback 实现日志输出和记录
    Log4j配置文件
    通过maven的<profile>标签,打包不同配置的变量包
    单点登录(SSO)原理
    MyBatis拦截器(插件)分页
    导航栏pop拦截
    swift 基础小结01 --delegate、Optional、GCD的使用、request请求、网络加载图片并保存到沙箱、闭包以及桥接
    转载-iOS SDK开发
    leaks工具查找内存泄露
    weex stream 之fetch的get、post获取Json数据
  • 原文地址:https://www.cnblogs.com/zhangyongJava/p/8329422.html
Copyright © 2011-2022 走看看