随笔分类 - Java相关 / Spring5
摘要:Spring 框架中都用到了哪些设计模式? 工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例; 单例模式:Bean默认为单例模式。 代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术; 模板方法:用来解决代码重复的问题。比如. RestTem
阅读全文
摘要:1.声明式事务:AOP(不影响原有代码) UserMapper接口: package com.kakafa.mapper; import com.kakafa.pojo.User; import java.util.List; public interface UserMapper { public
阅读全文
摘要:第一种方法 1.需要导入的包: pom.xml: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scop
阅读全文
摘要:什么是AOP: 在Spring中使用AOP: 使用Spring实现AOP需要导入一个包: <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --> <dependency> <groupId>org.aspectj</
阅读全文
摘要:需要了解两个类Proxy和InvocationHandler Proxy:代理 InvocationHandler:调用处理程序 Rent: package com.kakafa.demo01; //需要被代理的接口 public interface Rent { public void rent(
阅读全文
摘要:1)bean: //@Component等价于<context:component-scan base-package="com.kakafa.pojo"/> @Component public class User { private String name; } <?xml version="1
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:在Spring中由三种装配方式: xml中显式的配置 java中显式的配置 隐式的自动装配bean 1.环境搭建 Dog.java: package com.kakafa.pojo; public class Dog { public void shout(){ System.out.println
阅读全文
摘要:1.单例模式singleton:全局共享一个bean对象 单例模式举例理解:比如目前程序的配置对象,全局只需要一个就可以,使用时get,修改后也会同时影响其他位置 2.原型模式prototype:每次getBean()都会产生一个新对象 3.其余的request,session,applicatio
阅读全文
摘要:依赖:bean对象的创建依赖于容器 注入:bean对象中所有属性由容器来注入 DI注入的几种方式: 构造器注入-详见:https://www.cnblogs.com/kakafa/p/15753718.html set方式注入(重点) 其他拓展方式注入 可以利用p命名空间和c命名空间进行注入 set
阅读全文
摘要:1.别名 2.bean id:bean的名字,相当于对象名 class:bean对象对应的类型 name:也是别名,而且name可以同时取多个别名,多个别名用逗号或者空格或者分号隔开 3.import 一般用于团队开发,可以将多个配置文件导入为一个
阅读全文
摘要:1.无参构造创建 2.有参构造创建-第一种利用下标index public User(String name) { this.name = name; } public void show(){ System.out.println("name="+name); } <bean id="user"
阅读全文
摘要:1.IOC本质 2.HelloSpring Hello.java: package com.kakafa.pojo; public class Hello { private String str; public String getStr() { return str; } public void
阅读全文
摘要:Spring官方文档:https://docs.spring.io/spring-framework/docs/current/reference/html/index.html Spring中文文档:https://www.docs4dev.com/docs/zh/spring-framework
阅读全文
浙公网安备 33010602011771号