关于创建JavaBean的小细节
例如创建一个User class
普通模式:
setter返回void,变量和getter,setter符合Javabean规范。
public class User {private int id;private String user;public User(){}public User(int id , String user){this.id = id;this.user = user;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUser() {return user;}public void setUser(String user){this.user = user;}}
public class User{ private int id;private String user;public User(){}public User(int id , String user){this.id = id;this.user = user;}public int getId() {return id;}public User setId(int id) {this.id = id; return this; // has return}public String getUser() {return user;}public User setUser(String user){this.user = user; return this; // has return}}
public void listPropertyNames(Class c) throws IntrospectionException{ PropertyDescriptor [] pd; pd = Introspector.getBeanInfo(c).getPropertyDescriptors(); for(int i=0;i<pd.length;i++){ System.out.println(pd[i].getName() + "(" + pd[i].getProperty().getName() + ")"); }}//listPropertyNames(User.class)//output ->class(java.lang.Class)// id(int)// user(java.lang.String)