开发者社区 问答 正文

将java的class存入数据库如何实现?

目前经理要求在做一个业务统计的程序,他要求把写好的类存入数据库,类比如是org.com.test.HelloDate,数据库就是存放这个,然后由启动统计的主方法调用数据库存放的这个类来实现统计,这个究竟在java里是什么原理?如何实现呢?求给位高手帮忙解答

展开
收起
蛮大人123 2016-02-18 17:14:24 2287 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    Java反射Reflect机制

    Class clazz = loader.loadClass("org.com.test.HelloDate");
    
    //获取类的默认构造器并初始化HelloDate
    Constructor constructor = clazz.getDeclaredConstructor((Class[])null);   
    HelloDate instance = (HelloDate)constructor.newInstance();
    
    //通过反射方法设置属性 
    Method setXxxx = clazz.getMethod("setXxxx",String.class); 
    setXxxx.invoke(instance,"xxxx");
    ...
    return instance;
    2019-07-17 18:44:12
    赞同 展开评论