3个回答
展开全部
把方法赋给 Method 类型的变量,然后传进去。
更多追问追答
追问
可详细一点吗。。怎么样赋啊。。类型怎么转换啊。。
追答
在 JAVA 里,方法的引用 类型是 Method , 但如果你仅仅只把 Method 传过去,是无法调用 ,如果想调用 ,还需要把原对象,和方法的参数传过去,才能调用 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
难道是用传递Method对象的方式,很不理解这样做的意图,直接在这个方法里掉你要传的方法不行吗?
追问
Method 怎么传啊。。求指教啊。。。
我的需求有点复杂。。一个方法全局都要调用。。都要执行不用的方法
类似C#的委托。。JAVA的我不会搞。。刚做没多久。。
追答
这是网上找的一个java回调机制的例子
interface CallBack{ //相当于接口InA
public void doCRUD();
}
public class A implements CallBack{//【背景1】
private B b;//【背景2】
public void doCRUD(){
System.out.println("执行add操作...");
}
public void add(){
b.execute(new A());//【you call me】
}
}
public class B{
public void execute(CallBack action){ //【背景3】
getConnection();
action.doCRUD(); //【i call you back】
releaseConnection();
}
public void getConnection(){
System.out.println("获得连接...");
}
public void releaseConnection(){
System.out.println("释放连接...");
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询