- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
伙计们, 我在 Java 动态类加载方面遇到了一个稍微不同的问题。我必须将一个对象(假设是 A 类的对象 A1)传递给 B 类的另一个对象 B1 的构造函数,以便 A1 的详细信息存储在 B1 中。 B1 不知道它正在接收什么样的对象。所以它只知道 A1 是一个对象。
现在我在 B 类中有函数,它接受对象 C1 并检查它是否等于对象 A1。所以基本上我必须检查
我尝试了一个解决方案:
当在 B1 中存储对象 A1 时,我还存储了类“A”的名称,因为对象 B1 仅获取对象 A1 而不是类名 A。
public static void testing(Object C1, String s) //testing is the function of B called by B1
{
try{
Class c = Class.forName(s);
if( C1 instanceof c) // This is throwing error stating c cannot be resolved to a type
{
//further checking
}
}catch (Exception e){ System.out.println(e);}
}
我一直在尝试不同的代码来获取类类型以进行 instanceof() 比较,但我没有成功。有什么建议吗?
我什至试过这个但是同样的错误
ClassLoader classLoader = B.class.getClassLoader();
try{
Class class11 = classLoader.loadClass(s);
if ( C1 instanceof class11 )
{
}
}catch (Exception e){ System.out.println(e);}
任何关于如何进行的指示都会非常有帮助!
解决方案是使用 : isInstance 而不是 instanceof
这个问题还有其他问题。让我用下面的评论更新它。我现在必须比较 B1 内的 C1 和 A1 中的一个值,比如 AGE。现在我该怎么做?如果我尝试函数或值,我会给我编译器错误,因为编译器仍然忘记了对象 C1 和 A1 的类类型
此外,我本来可以先保存 X1 而不是 A1。现在我可能必须检查不同的属性检查,如 ADDRESS。这极大地改变了问题的维度。
最佳答案
instanceof
运算符仅适用于静态加载的类。对于动态加载的类,请在 Class
类上使用 isInstance
方法。
if (class11.isInstance(C1)) {
// do something
}
关于java - JAVA中动态加载一个类-Anomaly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4012216/
这个问题在这里已经有了答案: What does 'u' mean in a list? (4 个答案) 关闭 9 年前。 我对以下内容感到困惑: >>> >>> a 'abc' >>> z u'x
我一直在用 C 语言编写一个程序,它使用一系列线程来表示过桥的汽车,我正在做的函数正确地知道是在某个时刻打印桥的“状态”的函数,所以它显示了汽车(线程)在桥中的位置以及位置。问题是这样的;当只有一根线
伙计们, 我在 Java 动态类加载方面遇到了一个稍微不同的问题。我必须将一个对象(假设是 A 类的对象 A1)传递给 B 类的另一个对象 B1 的构造函数,以便 A1 的详细信息存储在 B1 中。
如果我比较两个浮点数,是否存在a>=b不等于b到= b始终与b = b等效于!(a < b),除非a或b之一或两者均为NaN。 a == b始终与b == a等效。* a == b等效于!(a !=
import matplotlib.pyplot as plt import numpy as np def arc(): x = np.arange((-np.pi)/4, (np.pi)/
我目前正在撰写有关 ARM 优化的讲座,特别是将 NEON 等 vector 机作为最终目标。 由于 vector 机不能很好地处理 if-else 激流回旋,我正在尝试演示如何通过位破解来摆脱它们。
我用两种方法实现了一个并发队列:add(入队)和remove(出队)。 为了使用 2 个线程测试我的实现,我在名为 getRandom() 的方法中生成了 10 (NUMBER_OF_O
我将 Eclipse 与 PMD 插件 (4.0.0.v20130510-1000) 一起使用,遇到了很多违规问题并解决了其中的大部分问题,但我不明白为什么 DD 异常 出现在下面的代码中 priva
我正在阅读 R 编程入门,并注意到一个轻微的异常: x <- c(2,1,1,5)产生 num 类型的向量 y <- c(1:5)产生 int 类型的向量 z <- c(1.5,2.3)产生 num
我是 RxSwift 的新手,今天我遇到了一个我无法解决的问题。我想观察 UITextField 中的 controlEvent。 代码: textField.rx .controlEvent
我有一个页面,其中包含多个下拉列表,所有列表都带有复选框(可以进行多个选择)。内部文档准备好了,我有这个简单的代码: $(":checkbox").click(alert('TEST')); 问题是,
我遇到了一些奇怪的事情。 (至少对我而言)并且不确定更正此问题的最佳途径是什么,因为在这种情况下 id 喜欢使用小部件,并且在没有数据时不会实际呈现我的标记 0"> greater
有时当我关闭我的 JavaFX 应用程序时,我会在我的控制台上收到这些错误: [0x7FEF231B2F8] ANOMALY: meaningless REX prefix used [0x7FEF2
我已经从 sklearn-framework 中为文本分类实现了 LinearSVC 和 SVC。我正在使用 TfidfVectorizer 来获取由两个不同类(良性数据和恶意数据)组成的输入数据的稀
I have a Python script that reads a dataset, performs anomaly detection for various anomaly types
我从 http://nlp.stanford.edu/data/glove.twitter.27B.zip 下载了 Glove-twitter 预训练向量 当我在内存中加载向量(使用 glove.tw
我有以下安卓代码: public final List getList() { Cursor cursor = null; try { final String qu
xarray 的 documentation解释了如何计算月度气候学的异常。在这里,我试图做一些稍微不同的事情:我想根据每日时间序列计算本月平均值的每日异常值(而不是来自月度气候学)。 我设法使用 g
对 UIKit PushViewController 的调用会导致最终的堆栈溢出(或其他异常)吗?我的应用程序现在使用 pushViewController:animated: 跨屏幕导航,例如: [
我有一个场景,我有几千个数据实例。数据本身表示为单个整数值。我希望能够检测到一个实例何时是极端离群值。。例如,使用以下示例数据:。D显然是一个反常现象,我想在此基础上执行特定的操作。。我想试着利用我对
我是一名优秀的程序员,十分优秀!