java - 如何检查对象是否为 C 类类型?

标签 java

我正在尝试执行以下操作,但它不会编译并一直说“bo instanceOf T”不兼容

public retur boolean (BaseObject bo,String text, Class<?> T){
    return (bo.getText().equals(text) && bo instanceOf T)

}

我试图确保 get 是相同的并且 bo 必须是 T 的类型。

哦,是的,我如何确保“T”扩展 BaseObject?

最佳答案

T.isAssignableFrom(bo.getClass());

参见 the javadoc了解详情。

关于java - 如何检查对象是否为 C 类类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11521692/

相关文章:

java - 我在 GWT 编译器中编译源代码时遇到错误 ."No source code is available for type com.reveregroup.gwt.imagepreloader.FitImage"

java - 使用 Eclipse 在 Apache Tomcat 中出现错误 404

java - 如何控制 Spring bean 创建的顺序?

java - 无法在 struts2 中获取 JSON Url 参数

java - 我可以使用 JDialog 来实现此目的吗?

java - 使用逗号作为分隔符分隔字符串中的 id 或值

java - 应用程序中的错误报告

java.sql.Date 月份差异

java - 我的程序中发生 SAXParseException

java - Activity 之间的全局对象