------- android培训、java培训、期待与您交流! ----------
class X
{
void sayHello(){
syso:hello,itcast;
}
}
XProxy
{
void sayHello(){
starttime
x.sayHello();
endtime()
}
}
AOP面向方面的编程
StringBuilder=new StringBuilder(name);//StringBuilder 用于单线程
StringBuffer 用于多线程
[] clazzParams=constructors.getParaTypes();
调用代理对象,对象的方法,传递的参数
代理返回的类型和本身不用代理的应该一样
hashcode equlas toString
这三种交给Invocation'Handler
Spring的精髓 bean工厂
配置文件