16分 |
将String masloginName 生明为 static String masloginName; 然后再给它赋值,然后在MasterBuypetDaoImpl里LoginName=MasterLoginDaoImpl.masLoginName;
|
3分 |
写个公共的service层的方法。吧maslogname,存在serivce的属性里,dao最好只处理跟数据库连接相关的内容。
|
让第2个类持有第一个类的引用
|
|
请问这是什么意思? 能具体一点吗? |
|
谢谢你的及时回答,问题终于得到了解决 |
|
4分 |
在masterLoginDao中:
MasterBuyPetDao mbpDao = new MasterBuyPetDaoImpl(); // 如果你使用的是spring的话 可以使用注入的方式 mbpDao.loginName = masLoginName; // masLoginName 你已经获取到了。 一般都是把impl中的loginName 申明成private ,然后对外提供get 和 set方法。 |
你咋又回来了,这段时间跑哪里相亲去了 |
|
17分 |
public class MasterLoginDaoImpl extends BaseDao implements MasterLoginDao { private String masLoginName; public String getMasLoginName() { return masLoginName; } ..................................... } public class MasterBuyPetDaoImpl extends BaseDao implements MasterBuyPetDao { private String LoginName = null; private MasterLoginDao masterLoginDao = new MasterLoginDaoImpl (); public void setLoginName(String masterName, String pwd) { masterLoginDao.login(master, pwd); LoginName = masterLoginDao.getMasLoginName(); } } |
换工作以后就来得少了 |
|
这个好像逻辑没梳理好
masLoginName 是从集合里面取出来的 MasLoginList 你用循环赋值,结果还是最后一个对象的 masLoginName 这里是不是。。。 另外你用静态变量赋值以后层次不好搞 还是提供方法,在 service 中进行赋值好 |