怎样实现java代码的动态加载

怎样实现java代码的动态加载,第1张

1.将你这段字符串输出到一个文件里,用Java类文件的方式命名。

2.调用外部javac命令将该文件编译。

3.用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了。

上面的每一步都能在baidu中找到实现方法,自己发挥吧。

1、ArrayList是动态数组,List是一个接口,不能实例化,需要实例化一个ArrayList;

List list = new ArrayList()

2、使用list .add(任何对象)就可以进行添加了。代码如下:

bean类

package com.whn.bean

public class ListBean {

    private String name

    private String pwd

    public void setName(String name) {

        this.name = name

    }

    public String getName() {

        return name

    }

    public void setPwd(String pwd) {

        this.pwd = pwd

    }

    public String getPwd() {

        return pwd

    }

}

测试类

package com.whn.test

import com.whn.bean.ListBean

import java.util.ArrayList

import java.util.List

public class ListTest {

    //测试

    public static void main(String[] args) {

        List<ListBean> list = new ArrayList<ListBean>()//实例化一个arrayList

        //添加

        for(int i=10i<20i++){

                ListBean listBean = new ListBean()

                listBean.setName("name"+i)

                listBean.setPwd("pwd"+i)         

                list.add(listBean)//把listBean添加到arrayList中        

            }

        

        //把数据取出来

        for(ListBean lb:list){

            System.out.println(lb.getName())

            System.out.println(lb.getPwd())

            }

        

        

    }

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11550368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存