社区
Java SE
帖子详情
一个内存中的类,如何写回成.class文件?
ivorstar
2014-01-23 09:48:25
一个类用ClassLoader加载到内存中了,如何再写回成为.class文件呢?
...全文
286
4
打赏
收藏
一个内存中的类,如何写回成.class文件?
一个类用ClassLoader加载到内存中了,如何再写回成为.class文件呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunbo624
2014-01-24
打赏
举报
回复
不知道javassist能不能帮到你 自己百度javassist
致知Fighting
2014-01-24
打赏
举报
回复
这是一个先有鸡还是先有蛋的问题,在这里,肯定是先有class文件才有内存里的数据结构,从class文件到内存数据结构这个解析过程是JVM完成的,你要逆向,就要研究这个解析过程,也就是完全的了解class文件的构造,从理论上说,是可行的 但是,肯定是先有class文件才会有内存里的数据结构,你为什么不直接找到文件而是需要自己去构造呢?我觉得LZ的思路有问题
Mich_LY
2014-01-24
打赏
举报
回复
这好像是动态编译的知识,以前见过,网上应该能百度到
Java
中
的Object
类
和
Class
类
Copyright©Stonee 在Java
中
,无论是
类
还是接口,它们在JVM的
内存
逻辑模型
中
都会存在Super和
Class
指针,分别指向根
类
(Object
类
)和反射
类
(
Class
类
) 在这一篇blog
中
会了解到很多常用方法,建议大家看api 1. 位置和内容 Object
类
和
Class
类
都位于 java.lang. 包
中
,使用时均无需导入 我们可以在jdk或者IDE甚至是官方文档
中
找到,当...
Java
中
的
类
加载机制:从
Class
文件
到
内存
中
的
类
在 Java
中
,
类
加载机制是指 JVM 将.
class
文件
从
文件
系统、网络、数据库或其他来源加载到
内存
中
,并将其解析为可被 JVM 使用的
类
结构的过程。加载
类
的字节码(.
class
文件
)验证
类
的合法性解析符号引用为直接引用初始化
类
的静态变量和执行静态代码块整个过程由 JVM 自动完成,开发者可以通过扩展
类
加载器来自定义加载逻辑。有时我们需要加载特定路径下的
类
文件
,或者从网络、加密
文件
中
加载
类
,这时就需要自定义
类
加载器。
[Java]
Class
类
是
一个
怎样的存在
类
与对象的概念 在Java的体现当
中
有
一个
非常特殊的
类
,即
Class
类
。我们知道java是一门面向对象的编程语言,java
中
的
类
是程序员用来表达
一个
具体问题的抽象的,那么
Class
类
其实就可以简单理解为表达java
中
的
类
的共同特点的
一个
抽象。在深入这个问题之前不妨先再次明确一下
类
与对象分别的概念是什么。 在面向对象的概念当
中
,
类
:是指的具有相同属性性质的一
类
事物的
一个
抽象。例如:车,人,...
Java
中
的
Class
类
Class
的作用: 用于实现运行时
类
型识别(RTTI, Run-Time Type Identification)的功能。
Class
的含义
class
是对象的抽象和集合,
Class
是对
类
的抽象的集合。
class
是一些具有相同特征的事物的集合,而
Class
可以是任意
一个
集合。
Class
是
类
的
类
(
class
of
class
es)。 调用
Class
类
的对象的方式 public
class
ex...
Class
类
在 Java 的日常应用程序开发
中
,
类
的加载几乎是由上述 3 种
类
加载器相互配合执行 的。在必要时,我们还可以自定义
类
加载器,来定制
类
的加载方式体现 Java 语言强大生命力和巨大魅力的关键因素之一便是,Java 开发者可以自定义
类
加载器来实现
类
库的动态加载,加载源可以是本地的 JAR 包,也可以是网络上的远程资源。同时,自定义加载器能够实现应用隔离,例如 Tomcat,Spring 等
中
间件和组件框架都在内部实现了自定义的加载器,并通过自定义加载器隔离不同的组件模块。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章