定义实体bean

定义实体Bean的时候要注意, 如果包含一个集合的子对象,这是最好是附一个new出来的集合。如果不付任何值的话, 用for循环遍历其子对象时会出现空指针异常。

package tristan;

import java.util.ArrayList;
import java.util.List;

public class Layer1 {
	private String id;
	private List<Layer2> list; // = new ArrayList<Layer2>();
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public List<Layer2> getList() {
		return list;
	}
	public void setList(List<Layer2> list) {
		this.list = list;
	}
	
	public static void main(String[] args) {
		Layer1 layer1 = new Layer1();
		
		for(Layer2 layer2 : layer1.getList()){
			System.out.println(layer2.getId());
		}
	}
	
}


package tristan;

public class Layer2 {
	private String id;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	
}

你可能感兴趣的:(bean)