如何新建一个方法,通过它可以产生一个javaBean

问题描述

我想达到的目的是这样子的,通过用户提供的类名称,和类属性以及对应的属性类型,可以通过一个方法自动生成一个javaBean,并有对应得set get 方法.请问我该怎么做.是不是要要对Object进行扩展? 问题补充:我的想法是通过定义个方法比如public static Object createObject(String Student,String name,int age,String address){ class ObjectName{publicString name;publicint age;public String address;public void setName(String name){this.name = name;}public void setAge(int age){this.age = age;}public void setAddress( String address){this.address = address;}public String getName(){return this.name;}public String getAddress(){return this.address;}public int getAge(){return this.age;}}return ObjectName;}结果还是不行,无法得到ObjectName 这个类,也无法给它赋值,不过还是需要谢谢你!beneo 写道

解决方案

引用通过用户提供的类名称,和类属性以及对应的属性类型,可以通过一个方法自动生成一个javaBean,并有对应得set get 方法.请问我该怎么做.是不是要要对Object进行扩展? 用户如何提供给你呢??如果在runtime的时候,用户给你的只是一些字符串,你得使用[urlhttp://asm.ow2.org/]字节码[/url]生成工具来生成class文件如果在runtime的时候,用户给你的就是一个类,那你是没有办法redefine这个class的。
解决方案二:
引用public static Object createObject(String Student,String name,int age,String address){ class ObjectName{ 我从来没有说过你这么做可以的。。。你必须用引用你得使用字节码生成工具来生成class文件
解决方案三:
MyEclipse自带本功能,同时网上也有开源的代码生成更多的代码

时间: 2024-11-01 01:57:38

如何新建一个方法,通过它可以产生一个javaBean的相关文章

easyui-easyUI里面有什么方法能够执行完一个方法之后立即执行另一个方法

问题描述 easyUI里面有什么方法能够执行完一个方法之后立即执行另一个方法 在easyUI中需要用一个方法是通过dategrid里面的数据生成一个动态数组,如何能够在加载完dategrid之后立即执行这个方法,获取dategrid里面的数据 解决方案 Flash耗时较长的方法执行完之后再执行另一个方法 as3.0 解决方案二: 初始化的时候加上 onLoadSuccess:function(){ //写你的方法 } $('#dg').datagrid('getData'); //获取加载的所有

把回调方法以及需要的参数传到另一个方法里 怎么在另一个方法里调用

问题描述 <script type="text/javascript">function testCallback(event){alert(event.data.name);alert(event.data.age);}function testFn(callback,option){//在这里符合一定条件时调用callback方法 然后把option当初参数传给callback 不知道怎么写 }function test(){var option = {name=&qu

javabean-如何实现方法被调用一次则依次循环返回这个方法里的数组的一个值?

问题描述 如何实现方法被调用一次则依次循环返回这个方法里的数组的一个值? 如题,现在需要写一个方法,返回值是一个javaBean,此方法内有一个javaBean数组,该方法被调用一次,则从数组中依次取一个javaBean作为返回值,求教大神,应该怎么写啊? 解决方案 public class test{ private static int x=0: private list public Object method() { return objectList[x++]; 或者 Object o

java-struts2:一个action类里有两个方法,我访问其中的一个方法配置的action

问题描述 struts2:一个action类里有两个方法,我访问其中的一个方法配置的action struts2:一个action类里有两个方法,我访问其中的一个方法配置的action,为什么会将两个方法都执行? 解决方案 action里的代码以及配置一起贴出来吗? 解决方案二: 有个方法是不是构造方法,struts2是多例的,一旦执行之后,先执行构造方法,创造一个实例,然后根据前台的要求,执行相应的操作方法

java-如何在页面调用一个方法获取它的值

问题描述 如何在页面调用一个方法获取它的值 <%String strid = request.getParameter(""id"");String giftid=new String(request.getParameter(""id""));System.out.println(strid);int gid=Integer.parseInt(strid);System.out.println(gid);Gift gt

在adodb.php中有没有一个方法可以返回 update语句,影响的行数

问题描述 在adodb.php中有没有一个方法可以返回 update语句,影响的行数 如题在adodb.php中有没有一个方法可以返回 update语句,影响的行数

不用模板,只用ASP+FSO生成静态HTML页的一个方法

asp+|fso|静态|模板 FSO生成静态HTML文件的时候替换模板标签一直是一个很麻烦的问题,至少我是这么认为的,还要别外做一个模板,麻烦!,我今天看见有一个方法可以解决这个问题 如一个正常的index.asp页面,并且用ASP代码调出数据库中的内容,另建一个makehtml.asp的页面,加入一个textarea域,假设为name="body",将index.asp在textarea里调出来,如:<textarea name="body"><

python判断一个集合是否包含了另外一个集合中所有项的方法

  本文实例讲述了python判断一个集合是否包含了另外一个集合中所有项的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 >>> L1 = [1, 2, 3, 3] >>> L2 = [1, 2, 3, 4] >>> set(L1).difference(L2) set([ ]) >>> set(L2).difference(L1) set([4]) 希望本文所述对大家的Python程序设计有所帮助.

PowerPoint2007在“幻灯片”中新建幻灯片方法

PowerPoint2007在"幻灯片"中新建幻灯片方法   PowerPoint2007 1.在"普通"视图下,在"幻灯片"窗格中单击新幻灯片应接于其后的幻灯片. 2. 按Enter 键,即出现使用"标题和内容"版式的新幻灯片. 这种方法的缺陆在于无法指定版式.要选择默认版式以外的版式,请参阅下一节.