Spring笔记07:Spring创建Bean对象的细节

1.创建bean的三种方式 1.1 使用默认构造函数创建使用这种方式创建对象时,配置文件的`beans`标签内只有`id`和`class`两个属性,这种方式会自动调用类的默认构造函数,也就是无参构造函数来创建Bean对象,如果类中没有默认构造函数,那么程序就会报错。需要被创建对象的......

Spring笔记06:ApplicationContext与BeanFactory的区别

1.二者简介Bean工厂(BeanFactory)是Spring框架的最核心接口,它提供了高级Ioc的配置机制。应用上下文(ApplicationContext)是BeanFactory的实现,以Bean工厂为基础,它提供了更多面向应用的功能。在用途上,BeanFactory是Sp......

Spring笔记05:使用Spring IOC解耦(基于XML)

1.创建项目要想使用Spring IOC进行程序的解耦,我们首先要将项目的环境还原到耦合时期,也就是第三节刚开始我们创建的项目目录:```bash└── com └── eastnotes ├── dao │   ├── Accou......

Spring笔记04:IOC的概念和作用

1.什么是IOC在使用工厂模式对代码进行解耦之前,如果某个类需要某一个对象,那么我们就直接在这个类里面通过new来创建该对象,其关系如图所示:![](images/解耦前的依赖关系.png)但是使用工厂模式对程序进程解耦之后,如果某个类还需要那个对象,此时我们就不需要自己创......

Spring笔记03:使用工厂模式进行解耦

1.耦合代码准备在上一节,我通过一个JDBC的例子简要说明了什么是程序间的解耦以及怎样进行解耦,在这一节我将重点介绍如何通过工厂设计模式进行解耦,下面是代码准备:在实际开发中,我们一般会进行分层开发,也就是将项目分成业务层、持久层、表现层。在这节,我们将通过分层的形式模拟一个数据库......

Spring笔记02:程序的耦合与解耦

1.什么是程序的耦合 下面是一个最原始的JDBC代码,总共包含6个步骤,要实现的是从account表中查询所有记录的name字段: ```java package com.eastnotes; import java.sql.Connection; import java.s......

Spring笔记01:概述

1.什么是SpringSpring是一款`分层`的`full-stack`轻量级开源框架,它以:IOC(控制反转,或者叫依赖注入DI)、AOP(面向切面编程)为内核,提供了`展现层Spring MVC`和`持久层Spring JDBC`以及`业务层事务管理Transaction`等应用技术......

Java基础笔记32:POJP、JavaBean、SpringBean的区别

1.POJO POJO是英文Plain Old Java Object的缩写,翻译过来就是简单Java对象。POJO专指只有setter / getter / toString的简单类(来源自阿里巴巴Java开发手册)。那什么样的Java对象才符合简单这个定义呢?下面是POJO的一些约束: ......

  • 2 of 13