可能是我比较基础的概念性理解哪里出了错
这是新建的java project
以下是里面的bean ,set ,get 和test 4个java文件
beansetgettest运行结果按照javabean的解释不是应该将Set.java里面的值传进去了吗,为什么最后输出还是为null呢?
这是新建的java project
以下是里面的bean ,set ,get 和test 4个java文件
beansetgettest运行结果按照javabean的解释不是应该将Set.java里面的值传进去了吗,为什么最后输出还是为null呢?
Bean b=new Bean();b的数据给的
b.name=null; b.age=null;
存就用set方法,取就用get方法
public String name = "dd";
public String age = "xx";
public Get(){
Bean b = new Bean();
b.setAge(age);
b.setName(name);
}
}
Get类改成这样就行了,赋值使用set方法,你创建的对象b,是空的,没有值
s和g有关系吗
private Integer stuId;
private String stuName;
private Department dept;
public Integer getStuId() {
return stuId;
}
public void setStuId(Integer stuId) {
this.stuId = stuId;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public Department getDept() {
return dept;
}
public void setDept(Department dept) {
this.dept = dept;
}
}
import java.io.Serializable;public class Department implements Serializable { private static final long serialVersionUID = 1L;
private Integer deptId;
private String deptName;
public Integer getDeptId() {
return deptId;
}
public void setDeptId(Integer deptId) {
this.deptId = deptId;
}
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
}
final public class HibernateUtil {
private static SessionFactory sessionFactory=null;
//使用线程局部模式
private static ThreadLocal<Session> threadLocal=new ThreadLocal<Session>();
private HibernateUtil(){};
static {
sessionFactory=new Configuration().configure().buildSessionFactory();
}
//获取全新的全新的sesession
public static Session openSession(){
return sessionFactory.openSession();
}
//获取和线程关联的session
public static Session getCurrentSession(){
Session session=threadLocal.get();
//判断是否得到
if(session==null){
session=sessionFactory.openSession();
//把session对象设置到 threadLocal,相当于该session已经和线程绑定
threadLocal.set(session);
}
return session;
}
}
final public class HibernateUtil {
private static SessionFactory sessionFactory=null;
//使用线程局部模式
private static ThreadLocal<Session> threadLocal=new ThreadLocal<Session>();
private HibernateUtil(){};
static {
sessionFactory=new Configuration().configure().buildSessionFactory();
}
//获取全新的全新的sesession
public static Session openSession(){
return sessionFactory.openSession();
}
//获取和线程关联的session
public static Session getCurrentSession(){
Session session=threadLocal.get();
//判断是否得到
if(session==null){
session=sessionFactory.openSession();
//把session对象设置到 threadLocal,相当于该session已经和线程绑定
threadLocal.set(session);
}
return session;
}
}这个问题是学jsp sevlet时遇到的,现在开始学到struts了
final public class HibernateUtil {
private static SessionFactory sessionFactory=null;
//使用线程局部模式
private static ThreadLocal<Session> threadLocal=new ThreadLocal<Session>();
private HibernateUtil(){};
static {
sessionFactory=new Configuration().configure().buildSessionFactory();
}
//获取全新的全新的sesession
public static Session openSession(){
return sessionFactory.openSession();
}
//获取和线程关联的session
public static Session getCurrentSession(){
Session session=threadLocal.get();
//判断是否得到
if(session==null){
session=sessionFactory.openSession();
//把session对象设置到 threadLocal,相当于该session已经和线程绑定
threadLocal.set(session);
}
return session;
}
}这个问题是学jsp sevlet时遇到的,现在开始学到struts了建议还是再看一会基础再学框架吧,感觉写一个java bean是最基础的东西了,楼主加强一下,后面的东西才理解的深入一些。