从调用对象获取并使用类

时间:2015-02-09 00:55:18

标签: java abstract

让我们说我们在抽象类中有以下方法。

public Object Foo() {
    [X] someObject;

    /* some operations*/

    return someObject;
}

我想要的是从方法扩展的类中获取和使用调用对象的类。 [X]表示(伪代码)调用类的对象。如何使用调用Foo()的对象的类来实现init someObject

修改 我想获得调用该方法的类。然后使用该类创建它的新对象。我得到的回应是没有参考就 imposible

简单地说,用调用方法的类代替[X]是不可能的吗?

1 个答案:

答案 0 :(得分:0)

我不确定这正是你想要的,但是你可以查看当前的线程stack trace。数组中的第二项将是调用者。问题是class name可能是调用你的实际类的超类。