我试图创建OAuth应用程序,但遇到问题。有没有什么办法可以将字符串转换为任何东西(在这种情况下,我的图书馆强制使用“验证器”,否则非法字符可以发送到服务器)。无法在封闭类型中指定最终变量
这是代码的一部分事项:
final Verifier verifier = null;
final TextBox txtbxHello = new TextBox();
Button btnSubmit = new Button("Submit");
btnSubmit.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
verifier = txtbxHello.getValue();
}
});
Token accessToken = service.getAccessToken(requestToken,verifier);
和错误是:
Type mismatch: cannot convert from String to Verifier.
编辑
反正我是能够解决的错误(使用验证者的值)。
谢谢你的帮助。
请理解您的问题与Eclipse无关**。你有非编译代码纯粹简单。如上所述,你不能像你想要做的那样改变最终的变量。相反,也许你想要验证一个班级领域。 –
我试过了,错误是: 无法对静态字段进行静态引用verifierClass.verifier – tgkokk
这表明您需要研究如何创建和使用对象的教程和文本,这是一个基本概念Java编程。您的验证器变量需要是非静态或实例变量,并且您的代码应该在非静态或实例方法中调用。再次,请阅读如何创建和使用实例(非静态)变量和方法,因为在您继续使用Java之前,您需要了解这一点。 –