A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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();
}
}
}
哪位大神可以解释一下红色区域代码的含义

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 神马都是浮云

查看全部评分

3 个回复

倒序浏览
bean=clazz.newInstance();  创建一个对象
bean instanceof ProxyBean  判断bean是不是ProxyBean类的对象

应该是这个。。

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 鼓励新同学+1

查看全部评分

回复 使用道具 举报
榨菜 发表于 2013-12-20 17:34
bean=clazz.newInstance();  创建一个对象
bean instanceof ProxyBean  判断bean是不是ProxyBean类的对象

clazz是实例化的一个空对象吗?
回复 使用道具 举报
途遥子若 发表于 2013-12-20 17:45
clazz是实例化的一个空对象吗?

实例一个空参数构造函数的对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马