Spring
亦阿克温
这个作者很懒,什么都没留下…
展开
-
什么是IOC和DI?DI是如何实现的?
什么是IOC和DI?DI是如何实现的?IOC(Inversion of Control)叫控制反转, DI(Dependency Injection)叫依赖注入,是对IOC更简单的诠释。IOC 控制反转是把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的"控制反转"就是对组件对象控制权的转移,从程序代码本身转移到了外部容器,由容器来创建对象并管理对象...原创 2018-10-26 10:15:21 · 6362 阅读 · 1 评论 -
Spring中Bean的作用域
在Spring的早期版本中,仅有两个作用域:singleton和prototype,前者表示Bean以单例的方式存在;后者表示每次从容器中调用Bean时,都会返回一个新的实例,prototype通常翻译为原型。Spring 2.x中针对WebApplicationContext新增了3个作用域,分别是:request(每次HTTP请求都会创建一个新的Bean)、session(同一个HttpS...原创 2018-10-26 10:28:48 · 132 阅读 · 0 评论 -
AOP中的连接点(Joinpoint)、切点(Pointcut)、增强(Advice)、引介(Introduction)、织入(Weaving)、切面(Aspect)
连接点(Joinpoint):程序执行的某个特定位置(如:某个方法调用前、调用后,方法抛出异常后)。一个类或一段程序代码拥有一些具有边界性质的特定点,这些代码中的特定点就是连接点。Spring仅支持方法的连接点。切点(Pointcut):如果连接点相当于数据中的记录,那么切点相当于查询条件,一个切点可以匹配多个连接点。Spring AOP的规则解析引擎负责解析切点所设定的查询条件,找到对应的连...原创 2018-10-26 11:54:25 · 3014 阅读 · 0 评论 -
在Web项目中配置Spring的IOC容器
如何在Web项目中配置Spring的IOC容器?如果需要在Web项目中使用Spring的IOC容器,可以在Web项目配置文件web.xml中做出如下配置: <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> &原创 2018-10-26 14:16:44 · 738 阅读 · 0 评论 -
基于JDK的动态代理
代理模式是GOF提出的23种设计模式中最为经典的模式之一,代理模式是对象的结构模式,它给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。简单的说,代理对象可以完成比原对象更多的职责,当需要为原对象添加横切关注功能时,就可以使用原对象的代理对象。下面是一个简单的入门案例①先写一个接口 并且实现这个接口public interface UserService { void ad...原创 2018-10-26 15:04:07 · 148 阅读 · 0 评论 -
Spring的Bean加载过程
在加载Bean时需要经历11个步骤instantiate bean 对象实例化属性注入如果Bean 实现了BeanNameAware 执行setBeanName 方法如果Bean实现了BeanFactoryAware 或者ApplicationContextAware 可执行设置工厂setBeanFactory 方法或者上下文对象setApplicationContext方法如果Bea...原创 2018-10-26 15:29:35 · 151 阅读 · 0 评论 -
在Web项目中配置Spring的IOC容器
如果需要在Web项目中使用Spring的IOC容器,可以在Web项目配置文件web.xml中做出如下配置: <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> &l...原创 2018-10-27 09:42:13 · 277 阅读 · 0 评论 -
Dubbo入门小Demo
dubbo 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架。注册中心Zookeeper 官方推荐使用 zookeeper 注册中心。注册中心负责服务地址的注...原创 2018-12-10 11:40:11 · 384 阅读 · 0 评论