aif = new AccountInfo();
aif.setPassword(ypwd);
tfd = new TransferData(7, aif);try {
oos.writeObject(tfd);tfd = (TransferData) ois.readObject();if (tfd.getCmd() == 701) {
aif = new AccountInfo();
aif.setPassword(pwd); tfd = new TransferData(8, aif); 代码执行到这里,密码已经在此修改过了,可是传的对象还是第一修改密码时候的对象,加粗部分,只有在从新new一次才可以,这是怎么回事 oos.writeObject(tfd);
aif.setPassword(ypwd);
tfd = new TransferData(7, aif);try {
oos.writeObject(tfd);tfd = (TransferData) ois.readObject();if (tfd.getCmd() == 701) {
aif = new AccountInfo();
aif.setPassword(pwd); tfd = new TransferData(8, aif); 代码执行到这里,密码已经在此修改过了,可是传的对象还是第一修改密码时候的对象,加粗部分,只有在从新new一次才可以,这是怎么回事 oos.writeObject(tfd);
第一次修改时ypwd传的是123456
第一次传到服务器
aif.setPassword(pwd);
第二次修改时pwd传的是123123
第二次传到服务器 传的还是123456这个 只有从新new 才传的是123123这个