如何解决从mxml在Java中调用新方法会产生“无法调用方法”错误
|| UserService.java...
public class UserService {
public static User getUser(String username,String password) {
...
}
public static User getUser2(String username,String password) {
...
}
}
login.mxml
private function loginUser() : void {
lostPassword = false;
// this works fine
UserService.getUser(username.text,password.text);
// this fails !
UserService.getUser2(username.text,password.text);
}
getUser
已经在UserService.java.
中了,我刚刚创建了getUser2
,它与ѭ2identical相同。当我尝试致电getUser2
时,出现了““Cannot invoke method
\”错误。
问题:是否需要在其他文件中指定getUser2?喜欢在一些配置文件?如果是这样,哪一个以及我该怎么做。
谢谢。
解决方法
根据远程服务定义,认为问题是JAVA静态方法
远程服务使客户端应用程序可以访问服务器端Java对象的方法
在java / oops中,静态方法未与Object / instance关联,其依赖于/与class关联
您的方法应像这样接受来自flex的调用
public class UserService {
public User getUser(String username,String password) {
...
}
public User getUser2(String username,String password) {
...
}
}
希望能有所帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。