我有以下片段:
public void readUsersSugarDB() {
// SUGAR DB TEST
try {
List<User> users = User.listAll(User.class);
for (int i = 0; i < users.size(); i++) {
User userObject = users.get(i);
Logger.i(userObject.getUserName());
Logger.i(userObject.toString());
}
//Integer userCount = User.getTableName(User.class);
Logger.i("Users list", users);
} catch (Exception e) {
Logger.e("Sugar_db_exception", e.getMessage());
}
}
我想直接访问对象属性(姓名、姓氏),但我不能。我必须在模型上创建 getter 方法来获取姓名和姓氏。
是否可以访问对象属性而无需在模型上创建 getter?如果是的话,我该如何以正确的方式做到这一点?
非常感谢您的任何建议。
型号类:
public class User extends SugarRecord<User>{
String name;
String surname;
public User() {
}
public User(String name, String surname) {
this.name = name;
this.surname = surname;
}
public String getUserName() {
return this.name;
}
}