我是否可以检索字符串的值" code"在init方法之外并以不同的方法使用它?
如果是,怎么样?
感谢您的帮助。
编辑:字符串必须在init方法中。
代码:
protected void init(VaadinRequest request) {
main();
String code = request.getParameter("code");
if (code != null){
System.out.println("Code: " + code);
next();
}
}
答案 0 :(得分:2)
您可以将代码存储为实例变量:
public class VaadinApplication {
private String code = null; // <-- Instance variable
protected void init(VaadinRequest request) {
main();
String code = request.getParameter("code");
if (code != null){
this.code = code; // <-- store code here
System.out.println("Code: " + code);
next();
}
protected void otherMethod() {
this.code; // <-- Get code here and use it
//...
}
}