问题描述
||
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) {
...
}
}
希望能有所帮助