问题标签 [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.
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。这怎么可能?
java - Java:子类化泛型类
我有一个泛型类,我希望子类如下:
...泛型超类是:
我理解编译器错误,但似乎找不到解决方法,除了在SomeTable
构造函数中包含一个额外的参数。
有什么建议么?
谢谢!
scala - Scala 2.8 中的 classOf[] 与 2.7 不同吗?
我有一个来自 Java 的接口
它在 Scala 中继承
它在 Scala 2.7.7 中工作。但在 2.8.0.RC1 中,我得到
我如何进入java.lang.Class
Scala 2.8?
java - (java.lang.String) 不能应用于 (java.lang.Object)
我有一个名为TopicS的 Listner 类 我试图从名为 readMessages 的 gui 中调用它
当我尝试使用以下方法运行类 TopicS 时,
它给了我错误的说法
主题中的 addTopicListner(java.lang.String) 无法应用于 (java.lang.Object)
当我将字符串更改为对象时,我得到了其他错误。主要方法包含在下面,没有 GUI 也可以正常工作,但我需要将其添加到 GUI。我想要做的是对作为字符串数组的组合框取值,并将该字符串放入主题中(现在 (t) 所在的位置
java - Jenkins - 使用 cli 构建作业导致 java.lang.NullPointerException
全部
如果之前有人问过这个问题,我深表歉意,但我在任何地方都找不到合适的帖子。我正在尝试使用带有 jankins-cli.jar 的 Jenkins cli 在我的 Jenkins 实例中构建工作。
我可以使用以下方式显示帮助信息:
我也可以登录:
但是,由于某种原因,我无法使用 Jenkins cli 在我的 jenkins 实例中构建工作。它总是导致 java.lang.NullPoiinterException。有没有其他人遇到过这个问题?
提前致谢!
java - j2me 函数 java.lang.nullpointerexception - 这有什么问题?
昨天晚上,我编写了这个函数来从包含 xml 数据的字符串中获取所有标签,但是这里面有些地方不正确......请帮助......这个函数正在返回 java.lang.NullPointerException
我在调试器模式下执行时看到的错误
applet - Java Applet 初始化时出现 Java.lang.NullpointException 错误
我已经对这些类型的错误进行了一些搜索,但仍然无法弄清楚我做错了什么。我的小程序无法启动/初始化。弹出小程序窗口,然后在底部显示开始:小程序未初始化。
以下是错误:
作为 quote.java:170 错误返回的行位于 init() 部分:
我有 7 个带有引号的文本文件,每行一个,第一行是引号的标题。每行都用双引号“”括起来。
spring - 春天:java.lang.ClassNotFoundException:java/lang.Class
我正在创建具有以下属性的 bean
属性“classe”的类型是 Class。
就像有人在以下问题上暗示的那样:Spring syntax for setting a Class object?
问题是我在部署我的应用程序时遇到了这个异常:
看起来史蒂夫 B. 在我链接的问题中遇到了同样的问题,并且与一些弹簧配置有关。我对春天很陌生,真的不知道如何解决这个问题。
提前感谢您的回答。
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
类的整个包?
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 中的字符串查找类来创建新对象。
有没有其他好的解决方案?
谢谢你。