04 2021 档案
摘要:今天将一个xml配置的事务的代码改成纯注解的时候。竟然事务不起作用。我一直以为是我的配置出了什么问题,找了好久的错误,一直没发现有什么问题。最后一不小心看到我配置@Transactional注解的类里面的方法竟然访问权限不是public而是没写的default权限,改成public之后,问题解决了,
阅读全文
摘要:idea中配置java编译版本的位置 idea有以下几个地方可能会对java的编译版本进行设定,导致项目的编译版本和本地的java版本不兼容的问题 1. pom.xml 2. project版本 File-->project structure module版本 注意不只是这个dependencie
阅读全文
摘要:1. 相关注解介绍 1.1 放在配置类上的注解 @EnableAspectJAutoProxy 用于开启spring对注解aop的支持 1.2 放在增强方法的类上(里)的注解 @Aspect 位置放到aspect类上面,表示这个是一个aspect Pointcut 在aspect类里面添加一个函数,
阅读全文
摘要:关于aop的一些基础概念可以看 spring aop|一些相关概念 需要配置的标签介绍 aop:config标签 作用:用于表示开始aop的配置 出现位置:写在beans标签的内部 属性: proxy-target-class:用于指定代理方式。默认值是false。当取值为true时,采用cglib
阅读全文
摘要:AOP 术语 这些术语并不特定于 Spring,而是与 AOP 有关的 | 项 | 描述 | | | | | Aspect | 一个模块具有一组提供横切需求的 APIs。例如,一个日志模块为了记录日志将被 AOP 方面调用。应用程序可以拥有任意数量的方面,这取决于需求。 | | Join point
阅读全文
摘要:概念及作用 切入点表达式,也称之为AspectJ切入点表达式,指的是遵循特定语法结构的字符串,其作用是用于对符合语法格式的连接点进行增强。,它是AspectJ表达式的一部分。 关于AspectJ AspectJ是一个基于Java语言的AOP框架,Spring框架从2.0版本之后集成了AspectJ框
阅读全文
摘要:idea2020.1之后的版本去掉了自动导包的功能,主要是为了防止idea里面编写pom.xml的时候,还没编写完,然后触发自动导包的功能,导入了错误的包 视频解释参考 https://www.bilibili.com/video/BV1bp4y197eS 官方介绍:https://blog.jet
阅读全文
摘要:idea导入多模块开发的maven项目的时候经常会某一个子模块打包一直报错 这个时候需要首先clean整个项目,然后对父模块先进行install,然后根据子模块之间的依赖顺序,一个一个进行install,然后项目就能构建成功了
阅读全文
摘要:< selectKey>< /selectKey>子标签 属性order:在insert之前或者之后执行 keyProperty:查询的结果放在哪里显示 resultType:查询结果的数据类型 <insert id="saveUser" parameterType="com.itheima.poj
阅读全文
摘要:基本介绍 Git 的 .gitignore 配置文件用于配置不需要加入到版本管理中的文件,比如说一个项目在开发的过程中项目的目录里还会有一些本地的临时文件,比如java开发中,idea项目会有.idea文件夹,也会有target文件夹这些,这些是我们代码管理里所不需要的,但是又不可避免的存在 每次g
阅读全文
摘要:Spring中工厂类结构 BeanFactory和ApplicationContext的区别 通过类视图我们可以看出,BeanFactory是Spring中IoC容器的顶层接口,而ApplicationContext是它的一个子接口,所以ApplicationContext具备BeanFactory
阅读全文
摘要:Bean标签的属性 id: 给对象在容器中提供一个唯一标识。用于获取对象。 class: 指定类的全限定类名。用于反射创建对象。默认情况下调用无参构造函数。 scope: 指定对象的作用范围。 singleton :默认值,单例的. 单例模式的bean对象生命周期与容器相同,容器创建的时候,对象就跟
阅读全文
摘要:使用CGLIB创建目标对象的代理对象,当调用目标方法时,进入拦截器方法,比如调用A.getB().getName(),拦截器invoke()方法发现A.getB()是null值,那么就会单独发送事先保存好的查询关联B对象的sql,把B查询上来,然后调用A.setB(b),于是a的对象b属性就有值了,
阅读全文
摘要:回顾 之前写过一篇博客是servlet的抽取 但是在使用的时候,每次都要加上method=xxx 现在就想基于之前的方法进行改进,实现类似于springmvc那样的效果 直接根据请求,找到对应的方法,来执行, 所以现在就是用注解的方式对之前的serlvet抽取进行改进 思想 创建一个servlet,
阅读全文

浙公网安备 33010602011771号