kryo 3.0 测试遇到的bug 续(1)

//
  由于之前测试kryo 遇到很多奇怪的问题。今天继续吧以前的用例测试了下。结果bug没有出现。我真是晕头了。

package aa;

public class testuser {
	     private int id; 
	    private String username;  
	    private String password ;
	    
	    public testuser() {
			// TODO Auto-generated constructor stub
		}
	    
	    public void setId(int id) {
			this.id = id;
		}
	    public void setPassword(String password) {
			this.password = password;
		}
	    public void setUsername(String username) {
			this.username = username;
		}
	    public int getId() {
			return id;
		}
	    public String getPassword() {
			return password;
		}
	    public String getUsername() {
			return username;
		}
	    public  void info()
	    {
	    	System.out.println("id:"+id+":"+username+":"+password);
	    }
}



package t5;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.HashMap;

import org.objenesis.strategy.StdInstantiatorStrategy;

import com.esotericsoftware.kryo.Kryo;
import com.esotericsoftware.kryo.io.Input;
import com.esotericsoftware.kryo.io.Output;

import aa.testuser;


public class ttt {
	
	public static void main(String []agrs) throws Exception {
		 	
		testuser t=new testuser();
		t.setId(1);
		t.setUsername("admin");
		t.setPassword("admin88888");
		
		Kryo kryo = new Kryo();  
		  
        kryo.setReferences(false);  
  
        kryo.setRegistrationRequired(false);  
  
        kryo.setInstantiatorStrategy(new StdInstantiatorStrategy());  
  
        kryo.register(wty.class); kryo.register(testuser.class); 
       // kryo.register(HashMap.class); 

        Output output = new Output(new FileOutputStream("c:/file.bin"));
	     
        long p=System.currentTimeMillis();
         
		kryo.writeObject(output, t);
		kryo.writeObject(output, t);
		output.flush();
		output.close();
		  
		Input input = new Input(new FileInputStream("c:/file.bin"));
		testuser t4 = kryo.readObject(input,testuser.class);
		testuser t5 = kryo.readObject(input,testuser.class);
		t4.info();
		t5.info();
		input.close();
		 
	}

}


// 结果显示正常 



  

 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值