播放2.1 Java如何将对象传递给异步函数?
如何将字符串对象myString传递给Java Play Framework 2.1版中的内部函数,使其在内部函数中可用 这就是我想做的:播放2.1 Java如何将对象传递给异步函数?,java,asynchronous,playframework,playframework-2.0,Java,Asynchronous,Playframework,Playframework 2.0,如何将字符串对象myString传递给Java Play Framework 2.1版中的内部函数,使其在内部函数中可用 这就是我想做的: String myString = "Test"; Promise<Response> promise = WS.url("http://www.google.com").get(); promise.map(new Function() { public void apply(Response r) { // Doe
String myString = "Test";
Promise<Response> promise = WS.url("http://www.google.com").get();
promise.map(new Function() {
public void apply(Response r) {
// Does not compile, because "myString" is not available inside inner function
Logger.info("Content of String: " + myString);
}
});
String myString=“Test”;
Promise Promise=WS.url(“http://www.google.com).get();
promise.map(新函数(){
公开无效申请(答复r){
//不编译,因为“myString”在内部函数中不可用
info(“字符串的内容:+myString”);
}
});
非常感谢你的帮助 创建一个新的void,将承诺和字符串作为参数
private void map(Promise<Response> promise, String string)
私有无效映射(承诺、承诺、字符串)
如果初始化后不修改myString
的值,只需将其声明为final
,就可以在匿名内部类中访问它