日期:2014-05-20  浏览次数:20653 次

求坛友帮忙
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;
这两种类型的代码是什么,有什么用
String

------解决方案--------------------
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"了,只要在这个定义的地方改一下就好了,而不需要每个地方都要改一下。