摘要:【一】spring的远程调用提供的基础类 (1)org.springframework.remoting.support.RemotingSupport >spring提供实现的远程调用客户端实现的基础类 >例子:org.springframework.remoting.httpinvoker.Ht
阅读全文
摘要:【一】springMVC之url和bean映射原理和源码解析 映射基本过程 (1)springMVC配置映射,需要在xml配置文件中配置<mvc:annotation-driven > </mvc:annotation-driven> (2)配置后,该配置将会交由org.springframewor
阅读全文
摘要:动态代理解析:https://blog.csdn.net/wonking666/article/details/79542820 一:Advice(通知)(1)定义在连接点做什么,为切面增强提供织入接口。在spring aop中主要描述围绕方法调用而注入的切面行为。(2)spring定义了几个时刻织
阅读全文
摘要:【一】相关源代码类 (1)spring的事件发布监听机制的核心管理类:org.springframework.context.event.SimpleApplicationEventMulticaster. =>该类的初始化是放在项目加载时,在ioc容器xml配置文件解析加载完毕后,注册bean创建
阅读全文
摘要:【一】org.springframework.beans.factory.config.BeanFactoryPostProcessor接口==>该接口实现方法的执行时机:该接口void postProcessBeanFactory(ConfigurableListableBeanFactory b
阅读全文
摘要:【spring以及第三方jar的案例】在spring中的aop相关配置的标签,线程池相关配置的标签,都是基于该种方式实现的。包括dubbo的配置标签都是基于该方式实现的。【一】原理 >spring在解析xml标签,一旦不是以<bean>开头的元素,就会走org.springframework.bea
阅读全文
摘要:【一】初始化IOC的bean的时候Spring会执行的一些回调方法 (1)spring bean创建的前置处理 =>ApplicationContextAwareProcessor 在创建bean的时候调用 bean.setEnvironment(this.applicationContext.ge
阅读全文
摘要:一:含义作用 ==>BeanPostProcessor接口是众多Spring提供给开发者的bean生命周期内自定义逻辑拓展接口中的一个 二:接口定义 package org.springframework.beans.factory.config; import org.springframewor
阅读全文
摘要:【一】测试目的(ClassLoader的作用) 1:测试涉及三个jar包,nonbankcard-configure-0.0.1-SNAPSHOT.jar,nonbankcard-persist-0.0.1-SNAPSHOT.jar,fastjson-1.2.8.sec01.jar 2:将这三个ja
阅读全文
摘要:一:springAOP底层实现是基于动态代理实现的。增强和切面,以及通知。是在动态代理生成的代理类inoke方法中调用实现 1 //+++++++++++++aop动态代理+++++++++++++++++++++++ 2 3 4 /** 5 * 通知,表示增强。在某些方法调用前,调用后,抛出异常后
阅读全文
摘要:一:项目中有一些key,value的简单配置 org.apache.commons.configuration.DatabaseConfiguration可以轻松解决 二:配置项目的xml中bean 1 <bean name="databaseConfiguration" class="org.ap
阅读全文
摘要:关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种: 第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 第二种是:通过 在xml中定义init-method 和 destory-method方法 第三种是: 通
阅读全文
摘要:转载:http://book.51cto.com/art/201311/419081.htm 个人理解 FactoryBean和BeanFactory的关系【1】FactoryBean:是一个接口,是一个用户自定义实现类实现该接口的A类。当ioc容器初始化完成后。BeanFactory(ioc容器)
阅读全文
摘要:在我们使用spring框架的过程中,在很多时候我们会使用@async注解来异步执行某一些方法,提高系统的执行效率。今天我们来探讨下 spring 是如何完成这个功能的。 spring 在扫描bean的时候会扫描方法上是否包含@async的注解,如果包含的,spring会为这个bean动态的生成一个子
阅读全文
摘要:spring中可以使用注解机制,代替传统的在xml中配置一个bean。 如 [java] view plain copy <pre name="code" class="java">@Component public class LoadMessageJob{ // code } [java] vi
阅读全文
摘要:转载:http://www.codeceo.com/article/java-classloader.html 一:什么是ClassLoader? >大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在 运行
阅读全文
摘要:ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回 这个类的class对象。 1.1 几个相关概念ClassLoader负责载入系统的所有Resources(Class,文件,来自网络的字节流 等),通过C
阅读全文
摘要:转载:http://longdick.iteye.com/blog/332580 大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。
阅读全文
摘要:转载:http://longdick.iteye.com/blog/442213 java应用环境中不同的class分别由不同的ClassLoader负责加载。 一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App
阅读全文
摘要:转载自:http://www.cnblogs.com/davidwang456/p/4213652.html spring beans下面有如下源文件包: org.springframework.beans, 包含了操作java bean的接口和类。org.springframework.beans
阅读全文