Spring
Spring
SUC攻城狮
这个作者很懒,什么都没留下…
展开
-
10、IOC容器-Bean管理注解方式(完全注解开发)
完全注解开发 创建配置类:SpringConfig类 @Configuration//作为配置类,替代xml配置文件 @ComponentScan(basePackages = {"com.feng"})//开启注解扫描<context:component-scan base-package="com.feng"></context:component-scan> public class SpringConfig { } 测试类 @Test public void原创 2021-03-30 20:03:49 · 59 阅读 · 0 评论 -
9、IOC容器-Bean管理注解方式
什么是注解 (1)注解是代码的特殊标记 格式:@注解名称(属性名称=属性值,属性名称=属性值,…) (2)注解可以作用在类上面,方法上面,属性上面 (3)使用注解的目的:为了简化xml配置 Spring中bean管理中创建对象提供的注解 @Component @Service @Controller @Repository 说明:上面四个注解功能都是一样的,都可以用来创建bean实例,习惯把每个注解用在不同的层中,使我们更加清晰明白当前组件所扮演的角色 基于注解方式实现对象的创建 第一步:引入依赖 第二步原创 2021-03-30 19:06:45 · 68 阅读 · 0 评论 -
8、IOC容器-Bean管理(引入外部属性文件)
1、配置数据库信息 配置Druid连接池 引入Druid的jar包 <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.3</version>原创 2021-03-30 17:12:38 · 67 阅读 · 0 评论 -
7、IOC容器-Bean管理(xml自动装配)
原来的手动装配 <bean id="emp" class="com.feng.bean.Emp"> <!--原来的手动装配--> <property name="dept" ref="dept"></property> </bean> <bean id="dept" class="com.feng.bean.Dept"></bean> 实现自动装配 使用bean标签中autowire属性,实现自动装配 autowire原创 2021-03-30 12:51:18 · 59 阅读 · 0 评论 -
6、IOC容器-Bean管理(Bean的生命周期)
生命周期 从对象的创建到对象的销毁的过程成为生命周期 Bean的生命周期 (1)通过构造器创建Bean实例(通过无参构造) (2)为bean的属性设置值和对其他bean的引用(调用set方法) (3)调用bean的初始化方法(需要进行配置初始化的方法) (4)bean可以使用(对象获取到了) (5)当容器关闭时调用bean的销毁方法(需要进行配置销毁的方法) 演示Bean的生命周期 public class BeanLife { private String bname; public B原创 2021-03-30 12:29:35 · 89 阅读 · 0 评论 -
5、IOC容器-Bean管理(Bean的作用域)
什么是Bean的作用域 在Spring中,设置创建bean实例是单实例还是多实例 在Spring中,默认是单实例 如何设置单实例还是多实例 (1)在Spring配置文件中,bean标签里面有scope属性用于设置单实例还是多实例 (2)scope属性值 值 说明 singleton* 单实例对象(默认值) prototype* 多实例对象 request 一次请求 session 一次对话 (3)singleton和prototype的区别 a、singleton是单实例,p原创 2021-03-30 09:44:54 · 63 阅读 · 0 评论 -
4、IOC容器-Bean管理(FactoryBean)
史蒂芬森原创 2021-03-30 09:23:36 · 87 阅读 · 0 评论 -
3、IOC容器-Bean管理XML方式
IOC操作Bean管理 1、什么是Bean管理 Bean管理指的是两个操作 Spring创建对象; Spring注入属性 2、Bean管理操作有两种方式 (1)基于xml配置文件方式实现 (2)基于注解方式实现 IOC操作Bean管理(基于XML方式) 1、基于xml方式创建对象 <bean id="user" class="com.feng.pojo.User"></bean> (1)在spring配置文件中,使用bean标签,标签添加对应的属性,就可以实现对象的创建 (2)在b原创 2021-03-28 22:16:53 · 95 阅读 · 0 评论 -
2、控制反转IOC(概念和原理)
什么是IOC 控制反转,把对象的创建和对象之间的调用过程,交由Spring进行管理 使用IOC的目的,是为了降低耦合度 IOC底层原理 有三个技术:XML解析、工厂模式、反射(得到class文件) IOC(接口) 1、IOC思想基于IOC容器完成,IOC容器底层就是对象工厂 2、Spring提供IOC容器实现的两种方式(两个接口,都可以实现加载配置文件,通过工厂创建对象) (1)BeanFactory:IOC容器基本的实现方式,是Spring内部的使用接口,不提供开发人员使用。 加载配置文件的时候不原创 2021-03-28 14:52:53 · 340 阅读 · 0 评论 -
1、Spring框架
概述 Spring是一个轻量级的、开源的JavaEE框架 Spring框架是由于软件开发的复杂性而创建的 Spring有两大核心:控制反转(IOC)、面向切面(Aop) IOC:控制反转,把创建对象过程交由Spring进行管理 Aop:面向切面,不修改源代码进行功能增强 Spring特点 方便解耦,简化开发 Aop编程支持 代码应该易于测试 方便和其他框架整合 方便进行事务操作 降低API开发难度 ...原创 2021-03-28 13:26:19 · 78 阅读 · 0 评论