两个java方法有没有那些破事?

站在巨人的肩膀上奋斗 发布于 2013/11/04 23:18
阅读 473
收藏 0

main方法调用getComponent(当前类),下面的两个方法是否有问题?

路过的高手们进来看看呗。。。

public Object getComponent(Class componentType)

    {
        Object o = getComponent(componentType, ((Class) (null)));
        return componentType.cast(o);
    }


    public Object getComponent(Class componentType, Class binding)
    {
        Object o = getComponent(componentType, binding);
        return componentType.cast(o);
    }

加载中
0
CoserSeu
CoserSeu
这个不是死循环?
0
LucEsape
LucEsape
public Object getComponent(Class componentType) {
        Object o = getComponent(componentType, ((Class) (null)));
        return componentType.cast(o);
}

public Object getComponent(Class componentType, Class binding) {
        // 这里出问题了..
        Object o = getComponent(componentType, binding);
        return componentType.cast(o);
}
站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
我也认为是这里出了问题,但这是IBM的设计师写的,真搞不懂!!!
0
Shazi199
Shazi199
无限递归。。栈溢出。。
0
MZHS
MZHS
((Class) (null))

我真搞不明白上面这玩意是个什么玩意,直接传null就可以了

猜你是想这样

public Object getComponent(Class componentType)
{
    Object o = getComponent(componentType, null);
    return o;
}
public Object getComponent(Class componentType, Class binding)
{
    return componentType.cast(bingding);
}


站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
我也认为是这里出了问题,但这是IBM的工程师写的,真搞不懂!!!
0
返回顶部
顶部