上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 45 下一页
  2012年11月28日
摘要: 转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/index.html修改了Eclipse下载MAT插件的最新URL:概述对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从而为我们分析和诊断问题提供了重要的依据。通常内存泄露分析被认为是一件很有难度的工作,一般由团队中的资深人士进行。不过,今 阅读全文
posted @ 2012-11-28 11:41 lee0oo0 阅读(2787) 评论(0) 推荐(1)
  2012年11月27日
摘要: 前置通知:把不同类中公有的方法提取出来作为一个类,形成一个切面。在需要调用的方法前可以织入其他行为,这个提取出来的类可以选择性的实现接口MethodBeforeAdvice,实现这个接口的方法:public void before(Method method , Object[] object , Object target){}***method表示调用的方法名,object表示该方法的参数,调用该方法的对象然后需要在spring的xml文件中进行配置1. 被代理的对象(普通bean的配置)2. 前置通知(如果无属性,配置id及其class即可)3. 代理对象(较为复杂)// 配置代理对象& 阅读全文
posted @ 2012-11-27 09:26 lee0oo0 阅读(218) 评论(0) 推荐(0)
  2012年11月26日
摘要: 在bean文件可以引入properties(key=value)文件的值,${key}然后还需要添加这一句:<context : property-placeholder location="classpath:上面引入properties文件的绝对路径">如果是多个properties:<context : property-placeholder location="classpath:上面引入properties文件的绝对路径,classpath:上面引入properties文件的绝对路径”> 阅读全文
posted @ 2012-11-26 16:59 lee0oo0 阅读(190) 评论(0) 推荐(0)
摘要: 启用注解:在<bean>配置中添加<context:annotation-config/> 阅读全文
posted @ 2012-11-26 16:58 lee0oo0 阅读(116) 评论(0) 推荐(0)
摘要: 通过构造器注入值:<bean> <constructor-args index="参数的顺序,从0开始" type="参数类型" value="值" ref="对象类型"/><bean>自动装配(autowire):1.autowire =byName;例,a中有一个基本类型属性,和一个引用类型属性(dog),这里只配基本类型的<bean id="a" class="A.a" autowire="byNmae"&g 阅读全文
posted @ 2012-11-26 16:58 lee0oo0 阅读(209) 评论(0) 推荐(0)
摘要: 1. 属性注入的是数组,读取的时候需要遍历<property name=""> <list> <value></value><value></value><value></value><value></value> </list></property>2. 属性注入的是List,读取的时候需要遍历<property name=""> <list> <ref bean="&q 阅读全文
posted @ 2012-11-26 16:57 lee0oo0 阅读(209) 评论(0) 推荐(0)
摘要: Bean(B)继承了父类Bean(A),那么这种形式在配置bean并且为bean设置的时候如何体现呢?在配置Bean(B)的时候,添加属性parent=“Bean(A)对象”,那么Bean(B)就能继承Bean(A)的属性及其值。如果Bean(B)需要设置属于自己的值,可是设置,他会覆盖Bean(A)的。 阅读全文
posted @ 2012-11-26 16:57 lee0oo0 阅读(118) 评论(0) 推荐(0)
摘要: 实现BeanPostProcessor接口并实现其中的方法,然后在xml文件中配置bean,则可以实现对所有bean的编程,也就是说每个bean实例化的时候都会执行 BeanPostProcessor里面的方法。注意,实现的这两个方法before与after并不是一起调用的,实现了before方法后还可以(不一定)执行两个方法(跟着分别列出说)后再调用after方法。1. 实现InitialzingBean接口,实现afterPropertiesSet方法。2. 自己定制的方法,在bean设置里面有个属性init-method=“方法名”,然后在代码实现这个方法public void 方法名( 阅读全文
posted @ 2012-11-26 16:56 lee0oo0 阅读(228) 评论(0) 推荐(0)
摘要: 实现DisposableBean接口,实现其方法,能在bean被调用完将要销毁的时候调用。可以在这里释放资源,关闭什么等操作。不过也可以使用定制方式实现上面的操作。在bean配置中添加属性destroy-method=“方法名”。在加载bean的类当中实现这个方法。自定制的方法可以不在xml文件里面配置,而是以注解的方式@PreDestroypublic void 方法名(){}注意:以上的bean生命周期都是在使用ApplicationContext加载bean的时候是这样,如果是使用BeanFactory的不完全一样,少了BeanPostProcessor 阅读全文
posted @ 2012-11-26 16:56 lee0oo0 阅读(137) 评论(0) 推荐(0)
摘要: 其他常用的加载xml:1. ClassPathXmlApplicationContext:从类路径中加载。2. FileSystemXmlApplicationContext:从文件系统加载。实例中需要传入绝对路径3. XmlWebApplicationContext:从未被系统中加载。 阅读全文
posted @ 2012-11-26 16:54 lee0oo0 阅读(131) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 45 下一页