zoukankan      html  css  js  c++  java
  • java对象转字节数组,获取泛型类

    对象转字节数组,字节数组在恢复成对象
    Test.java
    class Test {
        public static void main(String args[]) throws IOException, ClassNotFoundException {
            TestObject to=new TestObject();
            to.setAge(12);
            to.setName("lisi");
            ByteArrayOutputStream byt=new ByteArrayOutputStream();
            ObjectOutputStream oos=new ObjectOutputStream(byt);
            oos.writeObject(to);
    
            byte oArr[]=byt.toByteArray();
            ByteArrayInputStream bis=new ByteArrayInputStream(oArr);
            ObjectInputStream obs=new ObjectInputStream(bis);
            TestObject to1= (TestObject) obs.readObject();
    
            System.out.println(to1.getName());
            System.out.println(to1.getAge());
        }
    }
    TestObject.java
    public class TestObject implements Serializable {
        private String name;
        private int age;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    }

    获取泛型类

    public class Test<T> {
        private Type entityClass;
        public Son() {
            getSuperclassTypeParameter();
        }
    
        public    void getSuperclassTypeParameter() {
            Type superclass = getClass().getGenericSuperclass();
            if (superclass instanceof Class) {
                throw new RuntimeException("Missing type parameter.");
            } else {
                ParameterizedType parameterized = (ParameterizedType)superclass;
                System.out.println(parameterized);
            }
        }
        public static void main(String args[]) {
            Son<AuthenticatorUser> s=  new Son<AuthenticatorUser>(){};
    
        }
    }


     
  • 相关阅读:
    Python关键字
    tomcat中 server.xml
    Java web.xml笔记
    HTML标签笔记
    jsp笔记
    Ubuntu 安装 chrome
    隐藏文件管理器左侧导航栏的部分内容
    virtualbox中设置u盘启动
    剑指Offer题解索引
    当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
  • 原文地址:https://www.cnblogs.com/blueberry006/p/7844576.html
Copyright © 2011-2022 走看看