我需要在Java中使用C#Delegates功能,我看到Delegator.jar的一个链接在Java中提供Delagate功能。我没有在任何地方找到任何Deleagtor的用法。所以请在Delegator.jar
中分享您的知识由于
答案 0 :(得分:1)
我不认为它实际上是可能的,我使用的是界面,而不是那个,
答案 1 :(得分:0)
java中没有委托。通常,使用匿名嵌套类。
答案 2 :(得分:0)
您可以尝试这样做
public class Anon {
public static void main(String[] args) {
new Anon();
}
public Anon() {
Foo printOne = new Foo() {
public void doSomething() {
printOne();
}
};
Foo printTwo = new Foo() {
public void doSomething() {
printTwo();
}
};
printOne.doSomething();
printTwo.doSomething();
}
public void printOne() {
System.out.println("One");
}
public void printTwo() {
System.out.println("Two");
}
public class Foo {
public void doSomething() {
}
}
}
我不知道这是否具体回答了你的问题,但在java中你不使用委托,所以这可能是下一个最接近的东西,那个或接口。