我想弄清楚google端点,objectify和javscripts之间的集成是如何工作的。我创建了一个名为“User”的简单类。我正在尝试的是从数据存储中获取记录并返回此对象并在javascript中使用它。
然而,该对象似乎没有正确地回流。我没有使用Chrome的开发者工具看到有关此对象的任何细节......有什么想法吗?仅供参考,记录存在于数据存储中,因为我可以在使用开发控制台时看到它。我也可以看到这些信息,因为我已将此信息记录到控制台。感谢。
** JAVA CLASS ** 包com.Backend;
import com.googlecode.objectify.annotation.*;
@Entity
public class User {
String firstName;
String lastName;
@Id String email;
public User(){
super();
}
public User(String firstName, String lastName, String email) {
super();
this.firstName = firstName;
this.lastName = lastName;
this.email = email;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
** GOOGLE ENDPOINT **
public class UserEndpoint {
private static final Logger LOG = Logger.getLogger(UserEndpoint.class.getName());
static {
ObjectifyService.register(User.class);
}
@ApiMethod(name = "getUser")
public User getUser() {
User u = ofy().load().type(User.class).id("johndoe@domain.com").now();
return u;
}
}
答案 0 :(得分:0)
终于找到了问题所在。它与对象的返回方式有关...它没有任何返回值。