摘要: 阅读全文
posted @ 2021-10-18 16:35 南巷北口 阅读(145) 评论(0) 推荐(0)
摘要: 2、自动填充 项目中经常会遇到一些数据,每次都使用相同的方式填充,例如记录的创建时间,更新时间等。 我们可以使用MyBatis Plus的自动填充功能,完成这些字段的赋值工作: 1)数据库表中添加自动填充字段 在User表中添加datetime类型的新的字段 create_time、update_t 阅读全文
posted @ 2020-11-14 11:51 南巷北口 阅读(8711) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-11-14 11:10 南巷北口 阅读(4050) 评论(0) 推荐(0)
摘要: ProxyFactoryBean是FactoryBean接口的实现类,FactoryBean负责实例化一个Bean,而ProxyFactoryBean负责为其他Bean创建代理实例。在Spring中,使用ProxyFactoryBean是创建AOP代理的基本方式。 属性名称 描述 target 代理 阅读全文
posted @ 2020-07-21 16:23 南巷北口 阅读(480) 评论(0) 推荐(0)
摘要: JDK动态代理存在局限性,使用动态代理的对象必须实现一个或多个接口。而很多情况下,我们的类并没有实现接口,所以需要Cglib代理。 CGLIB (Code Generation Library)是-一个高性能开源的代码生成包,它采用非常底层的字节码技术,对指定的目标类生成一个子类,并对子类进行增强。 阅读全文
posted @ 2020-07-20 16:00 南巷北口 阅读(171) 评论(0) 推荐(0)
摘要: JDK动态代理是通过java.lang. reflect.Proxy类来实现的,我们可以调用Proxy类的newProxyInstance0方法来创建代理对象。对于使用业务接口的类,Spring默认会 使用JDK动态代理来实现AOP. 代码实现如下: UserDao.java文件 package c 阅读全文
posted @ 2020-07-20 15:56 南巷北口 阅读(143) 评论(0) 推荐(0)
摘要: 一、基于XML的装配方式 (1)设值注入 1.Bean类必须有一个无参构造方法。 2.Bean类必须为属性提供setter方法。 (2)构造注入 1.Bean类必须提供有参构造方法。 代码如下: User.java文件 package com.itheima.assemble; import jav 阅读全文
posted @ 2020-07-17 22:15 南巷北口 阅读(276) 评论(0) 推荐(0)
摘要: singleton是默认作用域,在使用singleton时,Spring容器只存在一个可共享的Bean实例。 对需要保持会话状态的Bean,应该使用prototype作用域。在使用prototype作用域时,Spring容易会为每个对该Bean的请求都创建一个新的实例。 那么具体是在什么情况下用si 阅读全文
posted @ 2020-07-17 21:24 南巷北口 阅读(496) 评论(0) 推荐(0)
摘要: spring ioc最关键的作用在于解耦,它可以解除对象之间的耦合,让对象和对象之间完全没有联系,这样我们在完成或修改一个对象时不需要考虑其它对象。 什么是IOC呢?我是如何理解IOC的? IOC:控制反转。 举一个很简单的例子,一个齿轮代表一个对象,如上图所示情况下,每个对象之间耦合度会非常高,有 阅读全文
posted @ 2020-07-16 13:49 南巷北口 阅读(145) 评论(0) 推荐(0)