JavaBean 其实只是个普通的 Class ,只不过额外满足一些约定——一般所有属性都是 private 私有的,并且所有属性都有 公有的(public) get 和 set 方法。满足以上两点的类或者实例,我们就基本可以认为是一个 JavaBean。
所以 >>那就是说JavaBean可以用Class编译吗?
完全可以把 JavaBean 当做普通的 Class 编译和使用
楼主的红线是表示当前类的路径与文件里的 package 声明不一样。
在所在工程源代码目录下选择新建一个package(可以用右键点 src 文件夹,也可以选中 src 文件夹之后,选 eclipse 工具栏里面 file / New 然后选择 package),命名为 jspbook.test, 然后把你这个类拖拽进去就可以解决了。
或者把光标移动到代码 package 那行,用 ctrl + 1 的热键可以调出 eclipse 给出的处理建议,然后选择创建个包也行
操作步骤:
定义一个class,比如TestBean。先定义好属性(字段),再定义好构造方法,类似:
public TestBean {
private String name;
private String password;
private String emailAddr;
public TestBean() {
}
// getter和setter方法
}
在package browser(包浏览器)中右键单击java文件,选择sources(源代码),再选择Generate getter and setter(生成getter和setter方法),在弹出的对话框里选择要自动生成的属性,通常选择select all(全部选择),最后点OK就可以了。
package jspbook.test;(jspbook.text出现红线,什么问题?)
说明在Eclipse中你没有创建jspbook.test这个包