问题标签 [java.lang.class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
794 浏览

java - Java:.class 文件和 java.lang.Class

java.lang.Class 是否与实际的 .class 文件相同?即内容是否等效?

我想通过套接字发送 .class ,并且想知道是否不是尝试查找和加载实际的 .class 文件,是否可以只传输 java.lang.Class ?

详细说明(如果您想了解更多信息,请阅读)

假设我有一个名为 SomeObj 的 Java 类。编译此文件时,将生成一个名为 SomeObj.class 的文件。

我们还知道,如果我有 SomeObj 作为类型,我们可以通过执行以下操作获取它的 java.lang.Class 类型:

我们知道java.lang.Class实现了Serializable,因此可以传输。

那么 java.lang.Class 基本上是实际 .class 文件的对象表示吗?

更新:

假设我已将 .class 文件传输到另一台主机,我是否只使用 defineClass() 方法来构造该类?

链接在这里

更新2:

此代码确实返回 null InputStream。这怎么可能?

0 投票
2 回答
19249 浏览

java - Java:子类化泛型类

我有一个泛型类,我希望子类如下:

...泛型超类是:

我理解编译器错误,但似乎找不到解决方法,除了在SomeTable构造函数中包含一个额外的参数。

有什么建议么?

谢谢!

0 投票
2 回答
277 浏览

scala - Scala 2.8 中的 classOf[] 与 2.7 不同吗?

我有一个来自 Java 的接口

它在 Scala 中继承

它在 Scala 2.7.7 中工作。但在 2.8.0.RC1 中,我得到

我如何进入java.lang.ClassScala 2.8?

0 投票
3 回答
42757 浏览

java - (java.lang.String) 不能应用于 (java.lang.Object)

我有一个名为TopicS的 Listner 类 我试图从名为 readMessages 的 gui 中调用它

当我尝试使用以下方法运行类 TopicS 时,

它给了我错误的说法

主题中的 addTopicListner(java.lang.String) 无法应用于 (java.lang.Object)

当我将字符串更改为对象时,我得到了其他错误。主要方法包含在下面,没有 GUI 也可以正常工作,但我需要将其添加到 GUI。我想要做的是对作为字符串数组的组合框取值,并将该字符串放入主题中(现在 (t) 所在的位置

0 投票
3 回答
2751 浏览

java - Jenkins - 使用 cli 构建作业导致 java.lang.NullPointerException

全部

如果之前有人问过这个问题,我深表歉意,但我在任何地方都找不到合适的帖子。我正在尝试使用带有 jankins-cli.jar 的 Jenkins cli 在我的 Jenkins 实例中构建工作。

我可以使用以下方式显示帮助信息:

我也可以登录:

但是,由于某种原因,我无法使用 Jenkins cli 在我的 jenkins 实例中构建工作。它总是导致 java.lang.NullPoiinterException。有没有其他人遇到过这个问题?

提前致谢!

0 投票
2 回答
537 浏览

java - j2me 函数 java.lang.nullpointerexception - 这有什么问题?

昨天晚上,我编写了这个函数来从包含 xml 数据的字符串中获取所有标签,但是这里面有些地方不正确......请帮助......这个函数正在返回 java.lang.NullPointerException

我在调试器模式下执行时看到的错误

0 投票
1 回答
797 浏览

applet - Java Applet 初始化时出现 Java.lang.NullpointException 错误

我已经对这些类型的错误进行了一些搜索,但仍然无法弄清楚我做错了什么。我的小程序无法启动/初始化。弹出小程序窗口,然后在底部显示开始:小程序未初始化。

以下是错误:

作为 quote.java:170 错误返回的行位于 init() 部分:

我有 7 个带有引号的文本文件,每行一个,第一行是引号的标题。每行都用双引号“”括起来。

0 投票
1 回答
2447 浏览

spring - 春天:java.lang.ClassNotFoundException:java/lang.Class

我正在创建具有以下属性的 bean

属性“classe”的类型是 Class。

就像有人在以下问题上暗示的那样:Spring syntax for setting a Class object?

问题是我在部署我的应用程序时遇到了这个异常:

看起来史蒂夫 B. 在我链接的问题中遇到了同样的问题,并且与一些弹簧配置有关。我对春天陌生,真的不知道如何解决这个问题。

提前感谢您的回答。

0 投票
4 回答
14842 浏览

java - static 关键字在导入 java.lang.System 类中的作用是什么?

static导入System类时不明白关键字的含义:

我正在阅读有关 Java 的书,它写在那里:

任何不使用该词的导入声明static必须以包的名称开头,并且必须以以下任一结尾:

  • 该包中的类的名称
  • 一个星号(表示该包中的所有类)

例如,声明导入 java.util.Scanner;是有效的,因为java.util它是 Java API 中包的名称,并且 Scanner是包中的类的名称java.util

这是另一个例子。该声明import javax.swing.*;是有效的,因为javax.swing它是 Java API 中包的名称,而星号指的是包中的所有类javax.swing

我有以下代码:

当我以这种方式导入时它可以工作:

但是当我尝试这样做时不起作用:

static在这种特殊情况下,关键字的含义是什么?

为什么import java.lang.*;不导入带有System类的整个包?

0 投票
1 回答
184 浏览

gwt - 通过调度发送 java.lang.Class 的最佳方式?

这是设置:我使用 GWT 2.4 和 gwt-platform 0.7。我有一堆包含键值对的类(目前是 int->String)。它们只是不同的类,因为它们通过 JPA 保存到数据库中的不同表中。

现在我想要一个(!)方法来从服务器获取这些数据。

我首先尝试将我想使用的类发送到服务器ArrayList<Class<?>>。并回答HashMap<Class<?>, HashMap<Integer, String>>。但是 GWT 不允许序列化Class<?>。通过这种方式,我可以很容易地获取所有数据库条目并将它们与相关的正确类(这很重要)一起显示。

现在我正在寻找另一种无需编写大量代码即可使其正常工作的方法。

第一个新想法是在文件夹HashMap<String, Class<?>>内有一个地方,shared然后通过电线传输字符串。因此,客户端和服务器必须通过 HashMap 中的字符串查找类来创建新对象。

有没有其他好的解决方案?

谢谢你。