java 相关问题

Java(不要与JavaScript或JScript或JS混淆)是一种通用的,静态类型的,面向对象的编程语言,旨在与Java虚拟机(JVM)结合使用。 “Java平台”是已安装用于开发和运行Java程序的工具的计算系统的名称。将此标记用于涉及Java编程语言或Java平台工具的问题。

对于刚刚将应用程序移植到较新的 Java 的应用程序,是否有 --add-opens 命令行参数的替代方案?

对于刚刚将应用程序移植到较新的 Java 的应用程序,是否有 --add-opens 命令行参数的替代方案? 为了使我们古老的单体应用程序能够在 Java 11 和 Java 17 上运行,我必须...

回答 2 投票 0

无法将数据写入 JSON 文件而不覆盖多次运行中的过去数据(使用 Jackson)

我正在尝试获取用户的输入信息,让程序将信息保存到 JSON 文件中,然后能够在不同的运行中输入更多信息,而不会覆盖整个文件...

回答 1 投票 0

发送 Firebase 通知 (FCM) 时如何唤醒设备

当我的手机正在充电时,每当我发送 FCM 时,它都会被唤醒 但是当它没有充电时,直到我按下电源或主页按钮唤醒手机后才收到通知 有没有...

回答 2 投票 0

301永久搬家

我正在尝试通过Java中的URL获取HTML。但 301 永久搬家是我所拥有的一切。其他网址有效。怎么了?这是我的代码: hh=新网址(“http://hh.ru”); in = 新的 BufferedRead...

回答 7 投票 0

在 Java 中初始化 Firestore 时,什么可能导致挂起?

我一直在尝试在 Java 应用程序中设置 Firestore,但应用程序一直挂起。这是代码: 公共FirestoreDB(AppPlugin插件){ this.plugin = 插件; 尝试 { ...

回答 1 投票 0

如何从 Java 中的 Type 参数获取静态值?

我正在尝试编写机器人路径规划器的框架,并且我有一个名为 Plan 的抽象类,其中包含一些 Movements 和 MovementType 枚举值: 公共抽象类计划 我正在尝试编写机器人路径规划器的框架,并且我有一个名为 Plan 的抽象类,其中包含一些 Movement 和 MovementType 枚举值: public abstract class Plan<T extends RobotState> { protected MovementType movementType; ... /** * Creates a new Plan object with the given Movements. * @param movements */ public Plan(Movement... movements) { this.movementType = ... // I need to get the MovementType from T this.movements = movements; } ... } 其中 RobotState 类由 TranslationState 和 RotationState 扩展。我希望在这些子类中存储 MovementType 枚举值,以便我可以直接从构造函数第一行(第 9 行)中的 T 获取它。这是一个继承自 ExamplePlan 的 Plan<TranslationState> 类: public class ExamplePlan extends Plan<TranslationState> { // when this gets constructed, movementType should equal MovementType.TRANSLATION } 我知道abstract static MovementType getMovementType()不能在RobotState中声明,因为它是静态的,而且我真的不想通过MovementType构造函数参数传递Plan,因为它感觉多余;框架中还有很多其他通用类依赖于 MovementType 的 RobotState,我不希望 MovementTypes 弄乱所有代码。 我应该这样做有一个标准方法吗?或者这是不可能的,我是否必须使用解决方法?谢谢。 您可以使用一些反射魔法从子类中捕获 T 的类型,然后使用它来映射到您的枚举: abstract class Plan<T extends RobotState> { protected final MovementType movementType; Plan() { var genericType = (ParameterizedType)getClass().getGenericSuperclass(); var actualType = (Class<T>)genericType.getActualTypeArguments()[0]; movementType = MovementType.forState(actualType); } } enum MovementType { TRANSLATION(TranslationState.class), ROTATION(RotationState.class); public static MovementType forState(Class<? extends RobotState> state) { for (var type : values()) { if (type.state == state) { return type; } } return null; } private final Class<? extends RobotState> state; MovementType(Class<? extends RobotState> state) { this.state = state; } } 但要注意它很脆弱。比如直接实例化Plan是不行的。另一种方法是将类型对象传递到构造函数中,但是除了降低构造时枚举不匹配的风险之外,您不会获得太多好处。

回答 1 投票 0

String是一个类? [重复]

嗨,我是java新手,想知道为什么String是一个类,而(int,double等)不是。.对我来说有很大的不同吗?它们都是相同的字符串读取字母int读取整数.

回答 5 投票 0

根据sql中多列的集合读取详细信息

我需要从数据库表中读取数据。 有两张表,一张是体育联赛表,其中包含联赛的详细信息,另一张表包含每个联赛中的所有球员

回答 1 投票 0

创建名为“citaController”的 bean 时出错

我有以下错误,我不知道还能做什么来修复它,我寻找的一切都不起作用: 创建名称为“citaController”的 bean 时出错:通过 f 表达的依赖关系不满足...

回答 1 投票 0

无法打开设置通用类缓存

嗨,我在 android studion windows 10 中遇到此错误,有什么解决方案吗? 失败:构建失败并出现异常。 * 什么地方出了错: 无法打开设置文件“C:...”的设置通用类缓存

回答 1 投票 0

Apache Commons Configuration2 和 XML 模式验证?

我想通过 Apache Commons Configuration2 加载 XML 配置,但也执行 XSD 验证。 XSD 不应链接到(可能不受信任的)配置文件中,而是来自

回答 1 投票 0

如何在java中处理嵌套的xml文件?

我正在与纽约时报语料库合作开展一个项目,现在我在使用 xml 文件检索大部分项目的文本内容时遇到困难。 语料库中的每一年

回答 1 投票 0

如果特定列具有带有 POI 的特定文本,如何获取整行

我需要过滤我的 Excel 电子表格,以查找特定列中单元格文本中任意位置的单词“GHH”。我已经成功做到了这一点,然后我需要返回整行......

回答 2 投票 0

如何使用 setBranchesToClone() 将单个分支从远程存储库克隆到本地

我正在尝试使用 jgit 库将单个分支克隆到本地,但我很困惑是否使用“refs/heads/”或“refs/remotes/origin”。 repo = Git.cloneRepository().

回答 1 投票 0

Java中String对象的实例化由谁负责? [重复]

我们知道可以通过对象的构造函数传递值。看这个例子: String primeira =“Java”; 字符串segunda =“Csharp”; 字符串 terceira = 新

回答 1 投票 0

如何在文本区域实现自定义工具提示

我想要在文本区域中自定义工具提示。 我需要自定义工具,它将文本的颜色(例如第一行设置为红色,第二行设置为黄色,第三行设置为绿色)。 这是在单个工具提示内。 这是我的代码: 包装...

回答 1 投票 0

Java Path2D.Double 在 JPanel 上画有“尾巴”

在 JPanel 上绘制 Path2D 时,我有一个奇怪的行为。 正如您在屏幕截图中看到的那样,有些形状有点像尾巴: 当我将类型更改为 Line2D.Double 时,正如我所期望的那样......

回答 3 投票 0

如何模拟循环中同一方法调用的不同行为

我是 Mockito 新手,有一个问题。 说我有一个方法: SomeClass someMethod() 抛出 SomeException{}; 并且,它在循环中被调用: for(int i=0; i < 2; 1++) { try { SomeClass

回答 1 投票 0

Spicejet 日历处理 - 使用 Selenium 和 Java

我正在尝试使用 while 循环从“出发日期”字段中从 Spicejet 网站选择特定月份。当到达特定月份时,我将从 while 循环中出来......

回答 1 投票 0

无法解析“SpringFactoriesLoader”中的“forDefaultResourceLocation”方法

线程“main”中的异常java.lang.NoSuchMethodError:'org.springframework.core.io.support.SpringFactoriesLoader org.springframework.core.io.support.SpringFactoriesLoader。

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.