求坛友帮忙
package com.projectbee.entity;
import java.io.Serializable;
public class TbAccess implements Serializable {
private static final long serialVersionUID = 1L;
public static String REF="TbAccess";
public static String PROP_ID="id";
public static String PROP_ROLE_ID="role_id";
public static String PROP_NODE_ID="node_id";
private java.lang.Integer id;
private java.lang.Integer role_id;
private java.lang.Integer node_id;
public java.lang.Integer getId() {
return id;
}
public void setId(java.lang.Integer id) {
this.id = id;
}
public java.lang.Integer getRole_id() {
return role_id;
}
public void setRole_id(java.lang.Integer role_id) {
this.role_id = role_id;
}
public java.lang.Integer getNode_id() {
return node_id;
}
public void setNode_id(java.lang.Integer node_id) {
this.node_id = node_id;
}
public String toString(){
return "{" + "id()=" + id + "," + "role_id()=" + role_id + "," + "node_id()=" + node_id + "," + "}";
}
}
本人菜鸟,求解释一下上面代码中
public static String PROP_NODE_ID="node_id";
private java.lang.Integer id;
这两种类型的代码是什么,有什么用
------解决方案--------------------public static String PROP_NODE_ID="node_id";
定义一个static类型的变量。
这个变量在本类中没有被用到,可能是供别的类调用的。
比如在别的类中
String a = TbAccess. PROP_NODE_ID;就可以取到"node_id"这个字符串。
private java.lang.Integer id;
这个变量是private类型的。
别的类如果想调用 比如使用getter/setter方法,
String a = TbAccess.getId();就可以取到id变量的值
TbAccess.setId(2);就可以设置id变量的值
------解决方案--------------------public static String PROP_NODE_ID="node_id";
关于这个,稍微补充点:使用这样的静态常量的好处,如果将来"node_id"改为"node_num"了,只要在这个定义的地方改一下就好了,而不需要每个地方都要改一下。