当前位置: 首页 > 面试题库 >

使用使用java.beans类(内部检查器,BeanInfo或PropertyDescriptor)的jar

桂杰
2023-03-14
问题内容

我有第三方JAR( 这是我无法改变
)使用java.beans.Introspectorjava.beans.BeanInfojava.beans.PropertyDescriptor

如何在Android应用程序中使用该jar?

无法Introspector从第3方jar 加载类(使用):

WARN/dalvikvm(780): VFY: unable to resolve static method 6325: Ljava/beans/Introspector;.getBeanInfo (Ljava/lang/Class;)Ljava/beans/BeanInfo;
WARN/dalvikvm(780): VFY: unable to resolve exception class 962 (Ljava/beans/IntrospectionException;)
WARN/dalvikvm(780): Verifier rejected class Lorg/thirdpartyjar/SomeClass;

问题答案:

唯一的解决方案是维护方面的噩梦: 从源头分叉所有第3方jar并重写它们,以使它们不使用java.beans。*类
(可以通过将其替换为openbeans)。

然后,每当第3个第三方jar之一发布修补程序(例如,针对严重的安全漏洞)时,请 重新进行一次操作



 类似资料:
  • 我需要检查执行查询时使用的内存。我已经在MYSQL中将JDBC连接到我的数据库。我也知道如何执行查询。但是我不知道如何检查执行查询时使用的内存。这是为了比较内存和时间。我使用NetBeans。 非常感谢。

  • 是否有任何可用的PMD或Checkstyle规则可以帮助我禁止在Java代码中使用某些特定的类? 就我而言,我想在所有可能的情况下禁止以下所有行为:

  • 问题内容: 我正在尝试使用节点调试器。我正在运行服务器。然后我有: 在这一点上,正如预期的那样,当我运行此代码时,调试器弹出。但是,我希望它能够设置所有当前变量,就像在Chrome自己的调试器中一样。 但: 那么…我 实际上 如何检查当前变量? 额外的问题:是否可以使用Chrome的开发人员工具(CTRL-J)使其连接到节点并以这种方式工作?(我知道节点检查器,但是它已经过时了……) 问题答案:

  • 我如何测试多个。包括与在我的if语句?下面的代码似乎对一个项目有效,即。,但忽略了第二个。

  • 这个问题直接类似于使用TypeScript进行类类型检查

  • 我有疑问。我写了一个流类型检查器来检查我的减速器。有一个错误,你能给我解释一下错误的原因吗。这是我的密码。 这是错误。 错误------------------------------------------------------------------------------------------------------------------------------------------