腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Java
字节
码
操作和
Java
反射
API?
java
、
reflection
、
javassist
、
bytecode-manipulation
最近,我遇到了“
字节
码
操作”这个术语(是什么让我在使用Hibernate的应用程序中看到
字节
码
提供程序时看到了
字节
码
提供程序)。我还了解(一点)
Java
反射
API。 这两个概念是否相似?
浏览 5
提问于2016-05-09
得票数 2
回答已采纳
1
回答
Java
编译器API
java
、
api
、
compiler-construction
、
javassist
、
apache-commons-jci
在我目前正在进行的项目中,我需要在运行时生成
Java
类。在以后使用这些类时,我还需要避免使用
反射
。我一直在寻找当前的解决方案来解决这个问题,并找到了Javassist和
Java
6JavaCompilerAPI。用于生成类的是什么?它是否使用
反射
或something?I've编码了一些测试,并发现很容易从源代码生成
字节
码
,然后从生成的
字节
码
加载类。与此解决方案相比,使用的优点是什么?
浏览 1
提问于2010-08-03
得票数 4
1
回答
如何在kotlin中通过
反射
获取参数名称?
reflection
、
kotlin
java
8有"-parameters“参数,传递给编译器,kotlin呢?
浏览 2
提问于2015-05-24
得票数 5
回答已采纳
2
回答
如何模拟私有的静态最终结果
java
、
unit-testing
、
mockito
、
powermock
当使用Mockito和PowerMockRunner时,
java
7&8弹出了新的错误,当涉及到静态最终变量时,
java
将在
字节
码
异常中抛出错误。这是由于现在更严格的
字节
码
验证和模拟静态最终对象,为了成功模拟,编辑
字节
码
。LIMIT_FROM_PROPERTIES = AnotherClazz.methodToRetrieveFromMap("String being called") //mor
浏览 0
提问于2014-09-04
得票数 1
1
回答
在
字节
码
级别,
Java
的Class.getEnumConstants()如何知道哪些类是枚举类?
java
、
reflection
、
enums
、
jvm-bytecode
Java
包含一个方法Class.getEnumConstants(),它可以确定一个类是否是一个enum类(如果它不认为该类是一个enum,则返回null ),以及它的常量是什么。我正在编写一个直接生成JVM
字节
码
的程序,并试图生成一个enum类。因此,我需要知道
Java
是如何从
字节
码
中识别枚举类的,这样getEnumConstants才能正确工作。显然,类需要扩展Enum,但这本身显然还不够(例如,对应于public class Example extends Enum<Exam
浏览 3
提问于2019-10-28
得票数 2
回答已采纳
2
回答
java
.lang.OutOfMemoryError: PermGen空间:
java
反射
java
、
reflection
我在代码中使用
java
反射
,如下所示:method.setAccessible
浏览 8
提问于2013-04-21
得票数 7
回答已采纳
3
回答
反射
是否要求在
字节
码
之间写入文字字符串?
java
、
reflection
当
Java
(或任何能够
反射
的语言)输出程序时,它是否将方法的名称作为字符串保留在
字节
码
中?我想知道,例如,如果没有这种情况,以下情况是可能的:Method m[] = c.getDeclaredMethods();
字节
码
是否包含类中每个方法字段和名称的字符串如果我对
反射
的理解有什么根本性的错误,请告诉我。
浏览 0
提问于2011-06-07
得票数 4
回答已采纳
2
回答
是不是每个`scalac`生成的`.class`文件都可以通过`javac`获取?
java
、
scala
、
compilation
、
bytecode
如果没有,您能否给出一个或多个在Scala中编译成JVM
字节
码
但没有相应的
Java
构造的构造的重要示例?
浏览 2
提问于2020-09-24
得票数 1
1
回答
编译成
Java
字节
码
并可以在JVM上运行的语言
java
、
jvm
、
embedded
这允许在受约束的设备上运行
Java
文件。这些
Java
文件首先被编译成
字节
码
到.class文件中,然后进一步优化并上传到具有微JVM运行优化
字节
码
的设备上。微JVM不支持所有特性,例如,不支持
反射
。主要的好处是显而易见的:这允许在
Java
中为受限的设备进行编程。然而,我认为很多语言都编译成
字节
码
,其中一些被列出为。所以在理论上,这些语言也可以用来编程。我想获得一份汇编成
字节
码
的通用语
浏览 1
提问于2018-01-04
得票数 4
回答已采纳
1
回答
使用ASM的JVM INVOKESPECIAL私有构造函数
java
、
jvm
、
bytecode
、
java-bytecode-asm
、
jvm-bytecode
我正在使用ASM生成一些
字节
码
并执行它。但有一种情况是,我需要调用私有构造函数,但我不知道如何调用。我知道通过
反射
(setAccessible)调用私有构造函数是可能的,但是如何在
字节
码
/jvm中直接调用呢?mv.visitMethodInsn( ) 当这段代码由JVM执行时,它会抛出
java
浏览 0
提问于2019-01-23
得票数 3
回答已采纳
1
回答
Hibernate代理生成
java
、
hibernate
、
proxy-classes
我正在浏览hibernate的文档,并发现了以下几行 请您解释一下运行时代理的生成和高效的数据检索,而不需要
字节
码
工具。
浏览 0
提问于2015-05-31
得票数 5
3
回答
反射
是针对类加载器的吗?
java
、
reflection
、
jvm
我知道
反射
是一种在不知道具体类型的情况下调用方法或操作
字节
码
的技术。 最近,在研究类加载器时,我遇到了一篇文章:
反射
是让类加载器动态加载类并进行类型检查。这是真的吗?
Java
的运行时库(JDK安装目录/jre/lib/rt.jar)也不例外。这种动态的类加载是通过
Java
的类加载器系统来完成的,由
Java
提供的类加载器是通过
java
.lang.ClassLoader来表示的。JVM具有内部分析类的能力,在JDK1.1中,开
浏览 3
提问于2021-08-24
得票数 0
回答已采纳
2
回答
通过ASM
字节
码
访问外部类的私有字段时获取
java
.lang.IllegalAccessError
java
、
reflection
、
assembly
、
bytecode
、
java-bytecode-asm
在
反射
中,私有字段可以通过getDeclaredField()和setAccessible(true)进行访问。如何通过Objectweb
字节
码
API访问外部类的私有字段?), Type.getDescriptor(current.getType())); 在执行
字节
码
和获取私有字段时,我总是得到一个错误"
java
.lang.IllegalAccessError“。
浏览 3
提问于2010-09-17
得票数 2
3
回答
“最终”在运行时是最终的吗?
java
、
java-bytecode-asm
我的
字节
码
更改是做错了什么,还是只由
Java
编译器强制执行?cd tmp/asm-playgroundpackage rds.asm;
浏览 3
提问于2011-07-30
得票数 24
回答已采纳
2
回答
有没有可能将“方法/字段”字面量与
Java
/Scala中的类字面量相比较?
java
、
class
、
scala
、
reflection
、
language-design
Java
的Foo.class以及Scala的classOf[Foo]文字类语法都会返回有关相关类的
反射
视图。提供像.method/.field或methodOf[]/fieldOf[]这样的东西来获得对方法和字段的类似
反射
访问是否可能,以及是否有意义? 这样的事情如何在
Java
/Scala中实现呢?在
Java
中,我假设这要么需要更改语言(不太可能),要么需要使用
字节
码
工具/AspectJ的一些技巧,而在Scala中,可能可以使用隐
浏览 0
提问于2011-09-14
得票数 4
回答已采纳
1
回答
.Net和
Java
接口是否足够相似,可以在某种程度上进行整合?
java
、
.net
、
interface
在具有.Net和
Java
代码的环境中,合并两者的一种方法似乎是使用(或至少查看)公共接口文件,以便共享对组织中业务逻辑的高度理解。
Java
和.Net在技术上是不同的,但是通过共享接口,它们可以专注于共同的业务逻辑,同时利用OOP的优势。在任何意义上,组织实现一个基于接口的体系结构,这些接口同时应用于.Net和
Java
代码,是否有可能为接口代码创建(或是否存在)一个语法转换器,这样两个框架都可以很容易地共享它们吗?
浏览 3
提问于2014-03-21
得票数 0
回答已采纳
1
回答
Hibernate没有arg构造函数的可见性
java
、
hibernate
Hibernate 3.x文档时,我了解到我们可以为我们的POJO声明一个no arg构造函数,具有私有可见性,但是文档说它有其局限性: 所有持久化类都需要无参数构造函数;Hibernate必须使用
Java
反射
为您创建对象。构造函数可以是私有的,但是在没有
字节
码
检测的情况下,运行时代理生成和高效的数据检索需要包或公共可见性。我刚开始使用Hibernate,并试图了解何时使用运行时代理以及何时使用
字节
码
,以及在Hibernate中是如何工作的。此外,
字节
码</e
浏览 3
提问于2013-10-21
得票数 2
回答已采纳
1
回答
java
反射
:是否可以通过更改方法Id来覆盖私有方法?
java
、
reflection
、
classloader
有一个.jar文件,我需要更改一个在.class文件中实现的私有方法。下面的方法 Vibrator vibrator = (Vibrator)RongContext.getInstance().getSystemService("vibrator");}private void notify(Context context, Message message, i
浏览 0
提问于2017-03-20
得票数 1
1
回答
依赖注入是否会对JVM的优化能力产生负面影响?
java
、
optimization
、
dynamic
、
jvm
、
guice
根据我对使用动态重新编译的
Java
优化的理解,JVM将基于实时分析连续重新编译
字节
码
部分,从而使其甚至比编写良好的C程序更快。我的一个同事评论说,
字节
码
操作技术,如Spring、Hibernate或AspectJ,将屏蔽部分的动态重新编译。这是真的吗?我使用Google Guice进行依赖注入,我想知道潜在的优化损失是否会使它比使用普通的传统
Java
慢。
浏览 2
提问于2016-01-13
得票数 1
3
回答
在
Java
中,可以在运行时使用
反射
将成员变量添加到类中吗?
java
、
reflection
、
runtime
、
member
我见过一些
Java
示例,它们使用
反射
在运行时从类外部更改成员变量的值。这可能适用于私有字段,甚至是最终字段。有没有办法在运行时使用
反射
将字段添加到类中?我发现了非常相似的问题: 答案是肯定的,可以使用定制的类加载器或
字节
码
操作工具。
浏览 1
提问于2018-06-03
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java反射札记
深入理解Java虚拟机:字节码指令
Java 字节码注入工具 Byteman 发布 4.0.3,Bug 修复
Java的反射机制
反射-JAVA成长之路
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券