Spring
文章平均质量分 66
程序员迪迦
【我是谁?】本人23届双非普本毕业,在互联网寒冬中通过秋招收到多家大厂的录用offer:快手、米哈游、京东、滴滴等,经历过几十次的大厂面试,实习和秋招面试经验充足。【目的是?】在我的成长过程中,许多前辈大佬帮助过我,我也真诚的希望能给大家带来一些帮助,关注我,进大厂不迷路!
展开
-
BeanUtils.copyProperties复制对象结果为空的原因
细心比对,发现原来是导错了包导致的正确的包import org.springframework.beans.BeanUtils;错误的包import org.apache.commons.beanutils.BeanUtils;两个类的区别两者的copyProperties方法参数位置不同org.springframework.beans.BeanUtils: copyProperties(sourceDemo, targetDemo)org.apache.commons.beanu原创 2021-05-11 22:39:17 · 2637 阅读 · 2 评论 -
Spring AOP 详解与实现
Spring Aop 详解AOP的概念AOP基础知识Spring实现AOPSpring API 实现自定义切面类实现注解实现AOP的概念AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP,可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共原创 2021-03-31 09:38:37 · 212 阅读 · 0 评论 -
Spring注解开发
Spring注解开发使用注解开发的准备条件Bean的实现属性注入衍生注解@Component三个衍生注解自动装配注解作用域@Configuration注解@Import导入其他配置类总结使用注解开发的准备条件在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.or原创 2021-03-30 17:16:18 · 133 阅读 · 0 评论 -
Spring bean的自动装配——(xml配置版与注解版——最详细)
set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。Spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中标签的autowire属性自动装配属性有6个值可选,分别代表不同的含义。1,byName从Spring环境中获取目标对象时,目标对象中的属性会根据名称在整个Spring环境中查找标签的id属性值。如果有相同的,那么获取这个对象,实现关联。整个Spring环境:表示所有的spring配置文件中查找,那么id不能有重复的。原创 2021-03-29 21:21:45 · 235 阅读 · 2 评论 -
Spring依赖注入的两种方式
构造器注入详情请见博文IOC实现使用set方法注入要求:被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型, 没有set方法 , 是 is 。bean的注入<bean id="addr" class="com.kuang.pojo.Address"> <property name="address" value="重庆"/></bean><bean id="student" cla原创 2021-03-29 20:51:06 · 177 阅读 · 0 评论 -
如何理解IoC——最通俗易懂的理解
IOC基础理解IOC控制反转在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。这样对象的控制权就反转了,程序员无需关心对象的各种创建。只需关注业务的本身,大大降低了程序的耦合性IOC具体做什么1.传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;2.有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是松散耦合,这样也方便测试,利于功能复用,更重要的是使得程序的整个体系结原创 2021-03-29 19:48:32 · 5210 阅读 · 0 评论 -
IoC实现——xml配置版
导入Jar包(Maven环境下)<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.1.10.RELEASE</version></dependency>编写代码1.编写一个实体类public class Hello { private String原创 2021-03-29 20:34:49 · 186 阅读 · 0 评论