Connection getConn(){
return conn;
}void method(){
Connection conn=getConn();
}
调用method方法会产生几个Connection对象啊,其他的类是否也一样
return conn;
}void method(){
Connection conn=getConn();
}
调用method方法会产生几个Connection对象啊,其他的类是否也一样
而那个方法返回的是类型为Connection的conn; 鬼知道conn是不是一个对象
Connection getConn(){
return conn;
} void method(){
conn=getConn();
}
这才是你想要的结果吧.
同意,你的conn是不是对象啊
创建这个对象的过程一定是在前面,这边返回的都是引用
Connection getConn(){
Connection conn=new Connection();
return conn;
} void method(){
conn=getConn();
}
这样好了
Connection getConn(){
Connection conn=new Connection();
return conn;
} void method(){
Connection conn=getConn();
}
Connection conn=new Connection();
Connection getConn(){
Connection conn=DriverManager.getConnection(url);
return conn;
} void method(){
Connection conn=getConn();
}
这下应该没什么问题了吧,处理异常之类的就先不提了- -#
是不是也要考虑是不是单态模式啊...~