摘要: 环境要求spring对AOP的支持*如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP* 如果目标对象实现了接口,可以强制使用CGLIB实现AOP*如果目标对象没有实现了接口,必须采用CGLIB库,spring会自动在JDK动态代理和CGLIB之间转换如何强制使用CGLIB实现AOP?* 添加CGLIB库,SPRING_HOME/cglib/*.jar* 在spring配置文件中加入<aop:aspectj-autoproxy proxy-target-class="true"/>JDK动态代理和CGLIB字节码生成的区别?* JDK动态代理只能 阅读全文
posted @ 2012-08-07 17:59 积淀 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 问题: 在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法? 答案是可以的,JAVA提供一种反射机制可以实现。 目录 获取类的Class对象 获取类的Fields 获取类的Method 获取类的Constructor 新建类的实例 Class<T>的函数newInstance 通过 阅读全文
posted @ 2012-08-07 17:58 积淀 阅读(425) 评论(0) 推荐(0) 编辑
摘要: java.lang.reflectInterface InvocationHandler可参考http://www.gznc.edu.cn/yxsz/jjglxy/book/Java_api/java/lang/reflect/InvocationHandler.htmlhttp://www.gznc.edu.cn/yxsz/jjglxy/book/Java_api/java/lang/reflect/Proxy.htmlinvocation是“调用”的意思。这个类可以让我们在JVM调用某个类的方法时动态的为些方法做些什么事.InvocationHandler接口把我们的代理对象和被代理对象解 阅读全文
posted @ 2012-08-07 17:55 积淀 阅读(264) 评论(0) 推荐(0) 编辑
摘要: JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理的创建时期,代理类可以分为两种。静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。动态代理:在程序运行时,运用反射机制动态创建而成。 首先看一下静态代理:1、Count.javaJa 阅读全文
posted @ 2012-08-07 17:52 积淀 阅读(209) 评论(0) 推荐(0) 编辑
摘要: AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cro 阅读全文
posted @ 2012-08-06 14:43 积淀 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一个例子讲解一下吧:比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录,我们写个例子看看我们最简单的解决方案我们先写一个接口IHello.java代码如下:1packagesinosoft.dj.aop.staticaop;23publicinterfaceIHello{4/***//**5*假设这是一个业务方法6 阅读全文
posted @ 2012-08-06 13:58 积淀 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 盘点情侣幸福结合的基本条件,原来做到这些才适合做夫妻! 引导语:在爱情的世界里,有的人只是适合恋爱而并不适合结婚,因为适合做夫妻得满足一些基本的要件,否则即使勉强结为夫妻也将难有幸福的生活。下面大家就一起看看哪类人能一直幸福的走下去吧。 一、彼此是谈得来的朋友 作为夫妻,最基本的应该是朋友,而且应该是好朋友或知已,除非你们只是纯粹生理意义上的传宗接代型的夫妻,否则连朋友关系都达不到怎么做夫妻,即使勉强做了夫妻也将无法持久。 二、有共同的人生价值观 物以类聚,朋友间都应该在人生观世界和价值上有基本一致的认识,至少能彼此默认对方的人生价值观,否则怎么做朋友?朋友尚且如此,夫妻... 阅读全文
posted @ 2012-08-06 12:19 积淀 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 腾讯最出名的是PC端的即时通信(IM),有一种普遍的认识是IM(用户关系链)是整个腾讯竞争力的基础,平台和核心。在PC互联网端的后续出现的很多产品,特别是一些细分市场的产品(由其他公司先发),腾讯通常能够后来居上。这一点也最为人诟病。主要批评是两点:1.依赖绑定 2.扼杀新兴公司 我之前服务的公司是微软,和腾讯非常非常相似,也是构建一个巨大的平台,然后在后续的新兴领域不断超越已领先公司(从Borland,到Wordperfect,到Netscape),被诟病的点也极其类似:1.依赖绑定 2.扼杀新兴公司 因为这些,我非常认真的思考过这个问题。我有一个想法,算不上结论,只代表我目前的考虑:有些公 阅读全文
posted @ 2012-08-03 13:09 积淀 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 1.text.xml文件<?xml version="1.0" encoding="UTF-8"?><HD> <disk name="C"> <capacity>8G</capacity> <directories>200</directories> <files>1580</files> </disk> <disk name="D"> <capacity>10G</ 阅读全文
posted @ 2012-08-02 16:23 积淀 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 7 月 24 号张小龙内部讲座《通过微信谈产品》有哪些亮点?相关问题:张小龙 2012 年 7 月 24 日的演讲,哪些值得称道或不足? 什么是答案总结? 答案总结 张小龙这次腾讯内部分享,有一个相对完整的速记版本,后来我用了大概8个小时时间整理,列了小标题,并且在一些可能普通人不太理解的地方做了标注。里头到处都是亮点,我就不帮着选了,诸位自己看吧。我发的原文在:content.businessvalue.com.cn/post...-----------------------------------------------------------------------张小龙:如何把产品做 阅读全文
posted @ 2012-08-01 09:30 积淀 阅读(382) 评论(0) 推荐(0) 编辑