
Spring
Bean冷的心
不要害怕被利用,利用你,证明你有利用价值。
展开
-
Idea修改域中所有变量的快捷键
Window: Ctrl+Shift+Alt+JMac: Ctrl+Option+G原创 2019-07-25 16:21:43 · 2140 阅读 · 0 评论 -
(四)Spring超全面快速入门-Spring JDBC Template
文章目录前言增改删查JDBC实例:前言所谓JDBC Template就是在尽量保持代码灵活性的前提下,减少代码的书写,之前我们学JDBC的时候,需要连接驱动,创建语句,查询语句,获取查找返回值,设值等等…很不方便。这两种其实都能达到目的,肯定使用代码少的方法呀。增改其实JDBC不过就是增删改查,我们看看JDBC Template帮我们简化了什么操作:可以增加一条sql语句,可以增加多...原创 2019-08-13 20:55:05 · 1462 阅读 · 0 评论 -
(一)Spring超全面快速入门教程(看完本篇博客,就会用Spring了~)
文章目录Spring概述:前言Spring入门Spring的bean管理方式1、Spring的工厂类2、Spring的Bean管理(XML方式)2.1 使用类构造器实例化(默认无参数)2.2 使用静态工厂方法实例化(简单工厂模式)2.3 使用实例工厂模式3、Spring的属性注入(XML方式)3.1构造方法注入3.2属性setter方式注入3.3 p名称空间3.4 SpEL(Spring Expr...原创 2019-08-10 16:40:14 · 2677 阅读 · 2 评论 -
(超详细!)彻底搞懂动态代理和静态代理
文章目录什么是静态代理(Static Proxy)静态代理的缺点什么是动态代理总结想要明白什么是动态代理,那么就一定要知道什么是动态代理,动态代理有啥用,为什么需要动态代理,是因为出现了什么问题,所以产生了动态代理这门技术。所以在谈动态代理之前,我们先来看看什么是静态代理:什么是静态代理(Static Proxy)什么是代理?代理就是给目标类提供一个代理对象,由代理对象控制目标对象的引用。...原创 2019-08-10 22:27:48 · 2411 阅读 · 0 评论 -
一篇文章搞懂CGlib动态代理
文章目录前言CGlib特点CGlib怎么用前言对于上篇文章说的动态代理是JDK的动态代理,使用动态代理解决了静态代理耦合度高、代码冗余、不易维护等问题,但是JDK的动态代理也是有局限性的,JDK动态代理必须有接口,才可以通过反射进行动态代理,如果没有接口怎么办?铛铛铛!~CGlib闪亮登场。CGlib特点对于不使用接口的业务类,无法使用JDK动态代理CGlib采用非常底层的字节码技术,...原创 2019-08-11 21:24:12 · 1394 阅读 · 0 评论 -
动态代理有啥用(总结)
动态代理为什么重要,因为可以在不改变被代理类的前提下,使用其原有的方法,哪怕是后来不想要这个代理类了,也可以直接删除而不影响被代理类,另外就是可以实现AOP,面向切面编程,可以和静态代理一样增强被代理类的原有功能,扩张性强,并且满足了OCP原则,扩展代码和源码没有关联,耦合性低。...原创 2019-08-12 07:27:09 · 1299 阅读 · 0 评论 -
警告: Exception encountered during context initialization - cancelling refresh attempt:
今天写Spring遇到了一个坑爹的问题,那么因为啥原因呢?错误提示我错误的加载了Bean警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: 我去看了一下我的......原创 2019-08-12 11:51:44 · 106906 阅读 · 6 评论 -
(二)Spring超全面快速入门-Spring AOP
文章目录1、AOP是什么1.1、AOP相关术语2、AOP的底层实现2.1、SpringAOP切面类型2.2、SpringAOP增强类型3、Spring的传统AOP3.1、不带切入点的切面3.2、带有切入点的切面4、Spring的传统AOP的自动代理4.1、基于Bean名称的自动代理4.2、基于切面信息的自动代理1、AOP是什么在软件业,AOP为Aspect Oriented Programm...原创 2019-08-12 13:33:30 · 1475 阅读 · 0 评论 -
(三)Spring超全面快速入门-AspectJ开发
文章目录1、@AspectJ提供不同的通知类型@Before 前置通知,相当于MethodBeforeAdvice@AfterReturning 后置通知,相当于AfterReturningAdvice@Around 环绕通知,相当于MethodInterceptor@AfterThrowing异常抛出通知,相当于ThrowAdvice@After 最终final通知,不管是否异常,该通知都会执行...原创 2019-08-13 08:23:13 · 1402 阅读 · 0 评论