首页 > TAG信息列表 > Spring02

spring02

容器的实现 DefaultListableBeanFactory :BeanFactory 最重要的实现,控制反转,依赖注入都由它实现 ,ApplicationContext 组合了它 beanFactory 可以通过 registerBeanDefinition 注册一个 bean definition 对象 我们平时使用的配置类、xml、组件扫描等方式都是生成 bean definition

day42_Spring02

今日学习目标 掌握IOC的注解开发 掌握DI的注解开发 掌握纯注解配置 了解注解背后的处理逻辑 掌握动态代理 一、基于注解的IOC和DI 1. 快速入门(重点) 需求描述 有dao层:UserDao和UserDaoImpl 有service层:UserService和UserServiceImpl 使用注解配置bean,并注入依赖 需求分析

Spring02-IOC概念和原理

IOC 控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理 使用IOC目的:为了耦合度降低 IOC底层原理 xml解析、工厂模式、反射  IOC过程 xml配置文件:配置创建的对象 有service类和dao类:创建工厂类(降低耦合度) xml解析 通过反射创建对象  IOC接口 IOC思想基于IOC

spring02—第一个spring程序

环境搭建 依赖查询网站:https://mvnrepository.com/; 配置 Spring 的 jar 包: <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context&

Spring02

上一期中我们理解了IOC的基本思想,我们现在来看下Spring的应用: HelloSpring 导入Jar包 注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 . <dependency>   <groupId>org.springframework</groupId>   <artifactId>spring-webmv

Spring02:AOP

Spring02 AOP 面向切面编程 对业务逻辑的各个部分进行隔离 不通过修改源代码方式,在主干功能里面添加新功能 1.代理模式 1.1 静态代理 Client:客户 Proxy:代理角色 实现接口 Host:被代理角色 实现接口 Client通过Proxy调用某Host方法,Proxy可以增加功能 1.2 动态代理 代理类动态生成:

Spring02:第一个Spring程序

1、HelloSpring 操作流程: 1、导入相应的依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.5</version> </dependency> 2、编写实体类 package org.com.pojo;

Spring02

四 CAP5章节  @Conditional条件注册bean 1,将IOC容器注册bean时, 当操作系统为WINDOWS时,注册Lison实例; 当操作系统为LINUX时, 注册James实例,此时要用得@Conditional注解进行定制化条件选择注册bean; 2,新建Cap7MainConfig1.java,       新建WinCondition.java类做为条件类,

Spring02 HelloSpring

HelloSpring 导包 注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependencies> <dependency> <groupId>org.sp

Spring02—SpringIoC和DI注解开发

1.Spring配置数据源 1.1 数据源(连接池)的作用 数据源(连接池)是提高程序性能如出现的 事先实例化数据源,初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连接资源归还给数据源 常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等 开发步骤 ①导入数据源的坐标和

Spring02 :Bean对象的创建和管理

单例模式还是多例模式: 对象在 new 容器的时候创建 —— 更适合单例模式 对象在我们需要用到,也就是根据id去获取的时候创建 —— 更适合多例模式 对于具体实现来说,ApplicationContext接口是1,而更顶层的BeanFactory接口是2 但对于一般使用,用1,因为底层接口往往更加完善,并且我们也可

Spring02-面向切面编程(AOP)

面向切面编程[AOP] 代码冗余与装饰器模式 代码冗余现象 我们的Service层实现类中的每个方法都要加上事务控制,这样使得每个方法的前后都要加上重复的事务控制的代码,如下: @Override public void saveAccount(Account account) { try { TransactionManager.beginTransaction();

Spring02_基于XML的IOC

本教程源码请访问:tutorial_demo 上篇教程我们学习了如何使用工厂模式解耦,把对象的创建由程序员交给自定义的工厂类,在这篇教程我们将学到如何使用Spring的IOC解决程序的耦合问题。 一、什么是IOC IOC:Inversion of Control,控制反转,将创建对象的权力交给框架。过去创建对象由开发人

Spring学习-Spring02-创建容器

Spring02-创建容器 1. 创建容器的三种方式 直接new个对象。 //该方式的缺陷:当前测试类跟service实现类耦合到一起 @Test public void testSome01() { SomeService someService = new SomeServiceImpl(); someService.doSome(); } 创建ApplicationContext对象。