摘要: 有关于Spring对数据库的操作属于为Spring中的Springdata模块,对数据库的操作。Spring对JDBC和Mybatis都有封装与简化 可以从以下角度学习研究 SpringData: 1.对jdbc的操作来说,jdbc编程不变,主要是Connection对象的维护,即配置并使用数据源 阅读全文
posted @ 2019-10-31 19:49 阿德(*^_^*) 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 使用注解实现SpringAOP的功能: 例子: xml配置:注意给例子中使用的其他的类上面也使用注解 注意:<aop:aspectj-autoproxy proxy-target-class="true"/>这样配置则是强制使用CGLIB进行代理 阅读全文
posted @ 2019-10-31 12:38 阿德(*^_^*) 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 我们使用Spring的AOP功能的时候发现,我们使用普通的配置方式的时候,我们无法精确的确定将切面类中的哪个方法切入到哪个切入点上, 所以我们可以使用aop的专用标签来完成相关的配置.其中主要表现是使用AspectJ的expression的操作 aop:config标签 使用aop的专用标签来完成相 阅读全文
posted @ 2019-10-31 12:16 阿德(*^_^*) 阅读(9576) 评论(0) 推荐(0) 编辑
摘要: Spring中的注解是个好东西,可以简化我们的操作,但是使用了注解又会在一定的程度上增加程序的耦合度,xml中的配置写在了类中虽然简化了开发过程,但是或多或少的违背了开闭原则。所以在开发过程中要先明确,那些配置是要经常改动的,那些配置是不会经常改动的。 ioc中的annotation配置 @Auto 阅读全文
posted @ 2019-10-31 11:25 阿德(*^_^*) 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 在spring中我们可以自定义事件,并且可以使用ApplicationContext类型对象(就是spring容器container)来发布这个事件 事件发布之后,所有的ApplicaitonListener(监听器)实例都会被触发并调用指定方法onApplicationEvent()来处理. 这里 阅读全文
posted @ 2019-10-31 10:40 阿德(*^_^*) 阅读(718) 评论(0) 推荐(0) 编辑
摘要: Spring提供了一些接口来提供一些方法,体现了bean对象在Spring容器中的生命周期 具体的过程可以体现为: 读取权限类名->构建一个类对象->用这个类对象通过无参构造器newInstance()构建对象 ↓ 调用set方法注入依赖 ↓ 如果这个Bean已经实现了BeanNameAware接口 阅读全文
posted @ 2019-10-31 10:15 阿德(*^_^*) 阅读(1709) 评论(0) 推荐(0) 编辑