Javassist动态生成的类

问题描述

1、使用Javassist动态生成的类,能否像正常使用类那样使用?2、怎样通过Javassist动态生成ActionForm,生成后怎么使用,谁能给个简单的例子啊~~

解决方案

解决方案二:
你的两个问题,这里都有说明。http://wolfs.javaeye.com/blog/823986
解决方案三:
引用1楼rainsilence的回复:

你的两个问题,这里都有说明。http://wolfs.javaeye.com/blog/823986

那个帖子我看过,现在问题是这样的:1、动态生成一个类(例如Person类)之后,如果某个插件需要使用这个类的某个方法(例如getName()),但是插件代码中又不能加入javassist的方法,那么该如何调用动态生成的类方法?2、我在struts中使用javassist生成一个动态的ActionForm后,再通过javassist的相关方法进行访问生成的类,那么需要涉及到修改Servlet,Action等好多地方,能不能像正常使用struts那样使用动态生成的类?

时间: 2024-10-29 07:48:36

Javassist动态生成的类的相关文章

asp.net如何动态生成实体类

问题描述 最近做项目需要数据库表能动态生成实体类,因为数据表结构不一定,所以做成动态的,以免以后改了数据库还要改实体类.求各位大神指教解决方法. 解决方案 解决方案二:Database.SetInitializer(newMigrateDatabaseToLatestVersion<XXXContext,Configuration>())

关于Web Service C#下动态生成代理类的问题

问题描述 各位大神们有没有什么办法可以设置生成代理类的位置 解决方案 解决方案二:什么叫生成代理类的位置?如果你觉得默认添加web服务哪种不好用,可以直接用wsdl工具生成代理类,这样只有一个cs文件解决方案三:所说的代理类就是把WebService编译成一个dll类,引用 http://www.cnblogs.com/chenmfly/p/4463422.html

有关使用反射来动态生成类一个继承与StringConverter类的问题

问题描述 我使用propertygrid控件来显示多值的属性,即在其中以combobox显示信息,所以会使用类适于[TypeConverter(typeof(Wage))]的语句加在指定的属性上面.但是像这样包含上面语句的类是动态生成的,即用System.Reflection.emt中的类来生成的,所以我使用属性的方法TypemultiConverter=DynamicMulitClassAnalyzer.m_instance.CreateMultiType(multiValueProperty

如何通过DataTable的列名 生成实体类,列名为类的属性 求大神帮忙

问题描述 现在需要DataTable动态生成实体类,有没有什么好的办法,求大神帮忙 解决方案 解决方案二:动态生成实体类?根据列名映射到POCO属性可以做到,但动态创建实体类?那只能dynamic了解决方案三:"动态生成实体类"的概念是什么呢?是写一个编写代码的机器狗?解决方案四:引用2楼sp1234的回复: "动态生成实体类"的概念是什么呢?是写一个编写代码的机器狗? 比如我将datatable作为参数传入方法,方法返回一个类的实体,里边的字段为这个类的属性解决方

根据字符串动态生成类

问题描述 我需要动态生成类,只能以字符串的形式获取类名,如:stringa="ClassA";其中ClassA是类的名字,我现在想生成ClassA的实例,应该怎样做?补充:我知道可以varobj=Activator.CreateInstance(a);我的意思是把obj转换为ClassA的类型,不要说(ClassA)obj这样,因为ClassA是字符串a的内容,我该怎样做? 解决方案 解决方案二:stringstr="WindowsFormsApplication1.Form

C#实现动态生成静态页面的类详解_C#教程

本文实例讲述了C#实现动态生成静态页面的类.分享给大家供大家参考,具体如下: 动态生成静态页面有许多好处,比如生成html网页有利于被搜索引擎收录.同时,由于减少了数据访问,减轻对数据库访问的压力,提高了网页打开速度. 基本思路: 使用一个字符串作为页面模板,再页面中包含用若干标志(用 {标志名} 表示),生成页面时,将标志替换为对应的值. 实现方法: 在初始化TextTemplate实例时读入模板,以标志为分割点将模板分割成几部分,生成页面时只需简单的将模板内容和标志的值连接起来.例如: 假如

$proxy类-java动态代理中,如何生成 $Proxy 类

问题描述 java动态代理中,如何生成 $Proxy 类 java动态代理中,会动态生成代理的类,如$Proxy0.请问如何能输出动态生成的类如$Proxy0的字节码,以便于反编译查看呢? 解决方案 1.动态代理概述 ??????? 动态代理机制的出现,可以简单地指定类加载器对象和一组接口,便能动态地获得代理类,动态扩展功能. ???????Proxy有一点点小小的遗憾,仅支持 interface 代理,但可以使用CGLIB动态代理支持类! ? 2.代理模式 ??????? 为了保持行为的一致性

classpool-使用ClassPool生成代理类 报错javassist.CannotCompileException

问题描述 使用ClassPool生成代理类 报错javassist.CannotCompileException javassist.CannotCompileException: [source error] TryTest(com.asp.eb.TestPacket) not found in java.lang.Object 代码是这样的: ClassPool pool = ClassPool.getDefault(); pool.insertClassPath(new ClassClas

JSP-讲解(生成java类、静态导入与动态导入)

一.JSP技术简介 JSP是Java Server Page的缩写,它是Servlet的扩展,它的作用是简化网站的创建和维护. JSP是HTML代码与Java代码的混合体. JSP文件通常以JSP或JSPX的扩展名. JSP拥有自己的语法. JSP形式上像HTML,但本质上是Servlet. JSP的出现,使得将Web开发中的HTML与业务逻辑代码有效分离成为可能.通常JSP只负责生成动态的HTML文档,而业务逻辑由其他Java组件如JavaBean来实现.JSP可以通过Scriptlet来访问