黑马程序员技术交流社区
标题: 关于实现AOP功能的封装与配置的程序问题 [打印本页]
作者: 途遥子若 时间: 2013-12-20 16:49
标题: 关于实现AOP功能的封装与配置的程序问题
public object getBean(String name){
String className=props.getProperty(name);
object bean=null;
try{
Class clazz=Class.ForName(className);
bean=clazz.newInstance();
} catch(Exception e){
e.printStackTrace();
}
if(bean instanceof ProxyBean){
Object proxy=null;
ProxyFactoryBean proxyFactoryBean=(ProxyFactoryBean)bean;
try{
Advice advice=(Advice)Class.ForName(props.getProperty(name+”.advice”)).newInstence();
Object target=Class.ForName(props.getProperty(name+”.target”)).newInstence();
proxyFactoryBean.setAdvice(advice);
proxyFactoryBean.setTarget(target);
proxy.proxyFactoryBean.getProxy();
}catch(Exception e){
e.printStackTrace();
}
}
}
哪位大神可以解释一下红色区域代码的含义
作者: 榨菜 时间: 2013-12-20 17:34
bean=clazz.newInstance(); 创建一个对象
bean instanceof ProxyBean 判断bean是不是ProxyBean类的对象
应该是这个。。
作者: 途遥子若 时间: 2013-12-20 17:45
clazz是实例化的一个空对象吗?
作者: 榨菜 时间: 2013-12-20 18:26
实例一个空参数构造函数的对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |