spring
文章平均质量分 68
程序员Club
专注分享技术文章,职场经验,求职攻略,作者是一只程序猿!
展开
-
Spring实例化Bean
Spring实例化Bean前言: SpringIoc容器如何实例化Bean呢?传统应用程序可以通过new和反射方式进行实例化Bean.而Spring Ioc容器则需要根据Bean定义里的配置元数据使用反射机制来创建Bean.在Spring Ioc容器中根据Bean定义创建Bean主要有以下几种方式:1.使用构造器实例化Bean&nb...原创 2018-07-31 09:16:15 · 108 阅读 · 0 评论 -
Spring IoC和DI之间有趣灵魂的碰撞
前言: 一直知道控制反转和依赖注入,那到底是什么含义呢?接下来就让我为大家细细讲解一番,认真看咯,嘻嘻!IoC是什么Ioc-Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的再你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何...原创 2018-08-01 09:07:06 · 150 阅读 · 0 评论 -
Spring3—AOP
准备环境首先准备开发需要的jar包,请到spring-framework-3.0.5.RELEASE-dependencies.zip和spring-framework-3.0.5.RELEASE-with-docs中查找如下jar包: org.springframework.aop-3.0.5.RELEASE.jarcom.springsource.org.aspectj.weav...转载 2018-08-01 10:44:56 · 251 阅读 · 0 评论 -
AOP简介
AOP是什么?    在进行OOP开发时,都是基于对组件(比如类)进行开发,然后对组件进行组合,OOP最大的问题就是无法解耦组件进行开发, 而AOP就是为了克服这个问题而出现的,它来进行这种耦合的分离。     AOP为开发者提供一种进行横切关注点分离并织入的机制,把横切关注点分离,然后通过某种原创 2018-08-01 15:27:47 · 360 阅读 · 0 评论 -
spring在什么情况下线程不安全
1.Spring作为一个IOC/DI容器,帮助我们管理了许许多多的”bean”,但其实,Spring并没有保证这些对象的线程安全,需要由开发者自己编写解决线程安全问题的代码.2.我们交由Spring管理的大多数对象其实都是一些无状态的对象,这种不会因为多线程而导致状态被破坏的对象适合Spring的默认scope,每个单里的无状态对象都是线程安全的(也就是说只要是无状态的对象,不管单例多例都是线程...原创 2018-10-26 14:36:15 · 1479 阅读 · 0 评论 -
适配器模式
知识点七: 适配器模式一、概述适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。它属于23种GOF设计模式的结构型设计模式 , 它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。适配器模式的别名为包装器(Wrapper)模式,它既可以作为类结构型模式,也可以作为对象结构型模式。在适配器模式定义中所提及的接口是指广义...原创 2018-11-15 14:38:10 · 164 阅读 · 0 评论 -
Spring AOP动态代理之JDK代理
前言我们都知道AOP中的代理就是由AOP框架动态生成的一个对象,该对象可以作为目标对象使用。此处讲解Spring中的AOP代理之JDK动态代理。JDK代理是什么JDK动态代理是通过java.lang.reflect.Proxy类来实现的,我们可以调用Proxy了的newProxyInstance()方法来创建代理对象。对于使用业务接口的类,Spring默认会使用JDK动态代理来实现AOP....原创 2018-11-12 14:52:01 · 224 阅读 · 0 评论 -
AOP动态代理之CGLIB代理
前言JDk动态代理的使用非常简单,但它还有一定的局限性–使用动态代理的对象必须实现一个或多个接口,如果要对没有实现接口的类进行代理,那么可以使用CGLIB代理。CGLIB是什么CGLIB(Code Generation Library)是一个高性能开源的代码生成包,它爱用飞翔底层的字节码技术,对指定的目标类生成一个子类,并对子类进行增强,在Sprnig的核心包中已经集成了CGLIB所需要的...原创 2018-11-12 14:52:55 · 515 阅读 · 0 评论 -
基于代理类的AOP实现
前言通过前面的两篇文章,相信大家对Spring中两种模式已经有了一定的了解。实际上,Spring中的AOP代理默认就是使用JDK动态代理的方式来实现的。在Spring中,使用ProxyFactoryBean是创建AOP代理的最基本方法,接下来我会对Spring中基于代理类的AOP实现的相关进行详细详解。Spring的通知类型1.org.aopalliance.intercept.Metho...原创 2018-11-15 14:34:57 · 1291 阅读 · 0 评论