摘要:
Spring JSR-250 注释 Spring还使用基于 JSR-250 注释,它包括 @PostConstruct, @PreDestroy 和 @Resource 注释。因为你已经有了其他的选择,尽管这些注释并不是真正所需要的,但是关于它们仍然让我给出一个简短的介绍。 @PostConstru 阅读全文
摘要:
使用 Spring 开发时,进行配置主要有两种方式,一是 xml 的方式,二是 java config 的方式。Spring 技术自身也在不断的发展和改变,从当前 Springboot 的火热程度来看,java config 的应用是越来越广泛了,在使用 java config 的过程当中,我们不可 阅读全文
摘要:
Spring @Qualifier 注解 可能会有这样一种情况,当你创建多个具有相同类型的 bean 时,并且想要用一个属性只为它们其中的一个进行装配,在这种情况下,你可以使用 @Qualifier 注解和 @Autowired 注解通过指定哪一个真正的 bean 将会被装配来消除混乱。下面显示的是 阅读全文
摘要:
Spring @Required 注解 @Required 注解应用于 bean 属性的 setter 方法,它表明受影响的 bean 属性在配置时必须放在 XML 配置文件中,否则容器就会抛出一个 BeanInitializationException 异常。下面显示的是一个使用 @Require 阅读全文
摘要:
使用注解的步骤. 1.导入配置 第二步:开启注解扫描 context:annotation-config/ Autowired注解的使用 1.可以直接在属性上使用,也可以在set方法上使用 2.使用autowired我们可以不需要写set方法,前提是这个自动装配在ioc中,是根据 ByName去查询 阅读全文
摘要:
使用注解去开发(建议使用注解进行开发) 基于注解的配置 从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。 在 XML 注入之前进行注解注入,因此后者的配置将通过两种 阅读全文
摘要:
Spring 自动装配 byType 2021-07-23 14:24 更新 Spring 自动装配 byType 这种模式由属性类型指定自动装配。Spring 容器看作 beans,在 XML 配置文件中 beans 的 autowire 属性设置为 byType。然后,如果它的 type 恰好与 阅读全文
摘要:
Spring 自动装配 byName 2020-07-31 17:02 更新 Spring 自动装配 byName 这种模式由属性名称指定自动装配。Spring 容器看作 beans,在 XML 配置文件中 beans 的 auto-wire属性设置为 byName。然后,它尝试将它的属性与配置文件 阅读全文
摘要:
Bean的自动装配 1、自动装配是spring满足bean依赖的一种方式 2、spring会在上下文寻找,并自动给bean装配属性 在spring中有三种装配方式 1、在xml中显示装配 2、在java中显示装配 3、隐示的自动装配 自动装配 1.环境搭建 <bean id="dog" class= 阅读全文
摘要:
spring中的bean的作用域,默认为单列模式 1.request 2.session 3.application 4.singleton 其余三种都只能在web开发中才使用 阅读全文
摘要:
拓展方式注入: 我们可以使用p注入和c注入 第一步:引入命令空间,注意c引入,实体类必须有无参构造和有参构造 实体类: package com.yms.entity;/** * @Author 杨明书 * @PackageName: com.yms.entity * @ClassName: User 阅读全文
摘要:
依赖注入(重点) 6.1构造器注入 6.2set注入(重点) 实体类 package com.yms.entity; /** @Author 杨明书 @PackageName: com.yms.entity @ClassName: Address @Description: @Date: 2021/ 阅读全文
摘要:
### 5.1 别名 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem 阅读全文
摘要:
IOC 1.无参构造创建对象, 2.实体类 package com.yms.entity; /** @Author 杨明书 @PackageName: com.yms.entity @ClassName: User @Description: @Date: 2021/12/29 14:11 */ p 阅读全文
摘要:
实体类 package com.yms.hello; /** @Author 杨明书 @PackageName: com.yms.hello @ClassName: Hello @Description: @Date: 2021/12/29 11:28 */ public class Hello { 阅读全文
摘要:
IOC的理论推导 导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.0.9.RELEASE</versio 阅读全文
摘要:
spring的优点: 1.spring是一个开源免费的框架(容器) 2.spring是一个轻量级的,非入侵的框架(版本的更新不会影响它的使用) 3.两个重要的模块 (1)控制反转ioc (2)面向切面编程(aop) 4.优秀的支持事务,对框架有很好的整合性 总结:spring就是一个控制反转,面向切 阅读全文