Spring
文章平均质量分 92
_七七
delicate.
展开
-
spring框架execute
spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点" 定义切入点表达式 execution(* com.sample.service.impl..*.*(..)) execution()是最常用的切点函数,其语法如下所示: 1、execution(): 表达式主体 2、第一个*号:表示返回类型,*号表示所有的类型。 3、包名:表示需要拦截的包名,后面的两个句点表示当前包和当前包的所有子包,com.sample.service.impl包、子原创 2020-11-27 17:35:12 · 592 阅读 · 0 评论 -
SpringBoot 错误:Field userService in com.lyh.Controller.UserController required a bean of...
错误: Field userService in com.lyh.Controller.UserController required a bean of ... 解决 在service的impl上加@Service。原创 2020-09-12 18:27:11 · 19640 阅读 · 1 评论 -
Java Spring声明式事务
111111111111111 声明式事务 要么都成功,要么都失败 十分重要,涉及到数据一致性 确保完整性和一致性 事务的acid原则: 原子性 一致性 隔离性 多个业务可能操作一个资源,防止数据损坏 持久性 事务一旦提交,无论系统发生什么问题,结果都不会被影响。 Spring中的事务管理 声明式事务 编程式事务 声明式事务 <?xml version="1.0" encoding="UTF-8"?> <!--data source--> <bea原创 2020-09-07 22:37:14 · 210 阅读 · 0 评论 -
Java Spring整合Mybatis
Spring整合mybatis 文档: MyBatis-Spring文档地址 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/PO原创 2020-09-05 23:45:10 · 316 阅读 · 0 评论 -
Java SpringAOP面向切面编程的实现方法
AOP面向切面编程 AOP为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 使用的依赖: <dependencies> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId>原创 2020-09-05 23:37:58 · 380 阅读 · 0 评论 -
Java Spring静态代理、动态代理
Spring动态代理 动态代理类是动态生成的,不是我们直接写好的。基于反射。 动态代理:基于接口,基于类 基于接口:JDK的动态代理【使用】 基于类:cglib java字节码 使用: InvocationHandler Proxy 代理类: import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; //自动生成代理类 public clas原创 2020-09-05 23:02:33 · 182 阅读 · 0 评论 -
Java Spring注解开发:使用Java类方式配置Spring
使用Java方式配置spring JavaConfig是Spring的一个子项目,在spring4之后,它成为了核心功能 @Configuration //spring容器托管,注册到容器中,因为他本来就是一个@Component @ComponentScan("com.pojo")//注解范围 @Import(Config2.class)//导入 public class MyConfig { @Bean //一个bean public User getUser(){ r原创 2020-09-05 22:50:10 · 144 阅读 · 1 评论 -
Java Spring使用注解开发
Spring使用注解开发 在spring4之后,必须要保证aop的包导入 使用注解需要导入contex的约束 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spring原创 2020-09-05 22:46:22 · 243 阅读 · 0 评论 -
Java Spring中bean的自动装配
Bean的自动装配 自动装配是Spring是满足bean依赖的一种方式 Spring会在上下文自动寻找,并自动给bean装配属性。 在Spring中有三种装配的方式 在xml中显示配置 在java中显示配置 隐式的自动装配bean 【重要】 例如:一个人有两个宠物 三个pojo实体类 public class Cat { public void shot(){ System.out.println("miao~"); } } public class Do原创 2020-09-05 22:36:11 · 140 阅读 · 0 评论 -
Java Spring的DI依赖注入实现方式、第三方标签p和c、bean的作用域
1. DI依赖注入 依赖注入(Dependency Injection,简称DI),是IOC控制反转的一种方式 还有一种方式叫“依赖查找”(Dependency Lookup)。 通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。 2. 注入方式 构造器注入 set方式注入(重点) 依赖:bean对象的创建依赖于容器; 注入:bean对象中的所有属性,由容器来注入; 3. 环境搭建 复杂类型 真实测试对象 poj原创 2020-09-05 22:05:37 · 223 阅读 · 0 评论 -
Java Spring IOC控制反转创建对象的方式、Spring配置属性解释
控制反转 (Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。 IOC创建对象的方式 pojo类 public class Hello { private String name; public String getName() { return name; } public void setName(String name) { this.name =.原创 2020-09-05 21:52:13 · 203 阅读 · 0 评论 -
Java Spring简介、Spring是什么
1. Spring 简介 Spring理念: 是现有的技术更加容易使用,本身是一个大杂烩。 SSH:Struct2 + Spring + Hibernate SSM: SpringMVC + Spring + Mybatis 官网: https://spring.io/projects/spring-framework#overview 官方下载: https://repo.spring.io/release/org/springframework/spring/ GitHub: https://git原创 2020-09-05 21:06:37 · 788 阅读 · 0 评论