如果调用它会返回我的方法名称吗?

时间:2010-12-29 12:24:18

标签: java

private IPerson savePerson;

    public IContact getsaveContact() {
        System.out.println("Hello");
        //info("Coming Here");
        return savePerson;
    }

    public void setsaveContact(IPerson contact) {
        this.savePerson= savePerson;
    }

package 

import Contact;

public interface IPerson {

    public void savePerson(Contact contact);

}

我有一个带有methodname savePerson的接口IPerson。我需要访问该方法名称。我上面做的是,当我调用我的getsaveContact方法时,它将返回我的接口的savePerson方法名称

我根本不想实现接口,但我需要通过某种方式调用方法名称...我听说我们可以通过getter和setter方法来实现。

2 个答案:

答案 0 :(得分:2)

如果你问是否

public IContact getsaveContact() {
    System.out.println("Hello");
    //info("Coming Here");
    return savePerson;
}

将返回savePerson方法的名称。那就不要。此代码返回

中定义的IPerson对象
private IPerson savePerson;

答案 1 :(得分:1)

这对我来说似乎是个错误:

public void setsaveContact(IPerson contact) {
     this.savePerson= savePerson;
 }

我猜这应该是:

public void setsaveContact(IPerson contact) {
     this.savePerson= contact;
 }