问题标签 [getproperty]
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 - getProperty() always returns null - Java
In the following code the getProperty() method always returns null, even if I add a default for
so its not null, the next method which uses getProperty() will return null. storing the properties works flawlessly.
also returns null.
i'm sure the answer is quite simple and I have just missed it, but I have exhausted all options.
Accounts.txt looks like this
UPDATE
I have found the bug but do not know why it's happening, nor how to fix it.
Turns out that if I change
to
the getProperty()
method works flawlessly. I obviously get a NullPointerException
when attempting to store the property file because WRITER = null
, however, that's an easy fix. What I don't understand is, why does assigning the WRITER
cause the getProperty()
method to only return null?
c# - 如何获取对象内的列表?C#
我有这个object
:
在这个对象中,Address 是所有地址的列表,notes 只是对象的另一个字段,items 有一个名为 item 的子项,它里面包含 Lists,就像地址一样。
我通过这段代码得到了笔记的价值:
这是我从该方法传递给 List 时得到的返回:System.Collections.Generic.List1[Address]
但我无法访问列表,我需要在 X 列表中分隔这个对象,如下所示:
然后我可以使用上面的方法获取值,有什么建议吗?我已经尝试了很多方法...
cmake - CMake get_property 在“生成时间”而不是“配置时间”为 INTERFACE_INCLUDE_DIRECTORIES
我有多个库,它们利用该target_include_directories(myLib PUBLIC myLib/inc)
命令填充它们的 INTERFACE_INCLUDE_DIRECTORIES 属性。现在,如果我构建一个与这样的库链接的目标,则 INTERFACE_INCLUDE_DIRECTORIES 会(根据需要)传播到目标。
当我尝试使用get_property
命令来获取这样一个已创建目标的 INCLUDE_DIRECTORIES 列表时,就会出现我的问题 - 根据这个已经回答的问题- 库的链接仅在生成时进行评估,因此 INCLUDE_DIRECTORIES 的传播也只是在生成时完成。
发生的情况是通过创建的列表get_property
是空的/不完整的。当所有链接都完成时,有没有办法强制 CMake 在生成时再次评估列表?我想在列表上使用一些字符串操作,稍后将结果用于 custom_command ......
我在用着:
- Cmake 版本 3.5.0
- 科学 Linux 7.2 版
问题的最小示例
1) 主 CMakeLists.txt
2) libA CMakeLists.txt
3) libB CMakeLists.txt
可能的(但不好??)解决方案
据我所知(在示例中)libB 与 libA 相关联,我可以手动添加:
这将起作用,因为该属性现在在配置时已正确设置,但现在在生成时设置了两次(因为 CMake 在评估链接时会自动再次设置它),这对我来说似乎是错误的......
java - Java - 为运行我的应用程序的每个用户确定公共路径
我已经创建了一个应用程序(您可以在这里找到整个事情以自己查看问题:https ://github.com/Tressos-Aristomenis/Snakes-And-Ladders-JavaFX-from-scratch !)并且我已经提供了一些背景音乐。
我实际上正在使用一个名为“音乐”的文件夹,其中包含所有曲目。在我的电脑中 "music" 的位置是:D:\MyWork\PersonalStuff\Programming\Refactored_SnakesAndLadders_v2\Refactored_SnakesAndLadders_v2\src\music。
如果我在我的 PC中使用此路径来指定轨道的位置,它工作正常。显然,这对于任何其他 PC 都不常见。我发现“ System.getProperty("user.dir") ”指定了运行java的位置。
使用路径:private final String TRACKS_PATH = System.getProperty("user.dir") + "\\music";
实际上也以更动态的方式在我的 PC 上工作。现在无论项目在哪里都可以找到“音乐”文件夹。
问题:
我的一些朋友已经下载了.jar文件,甚至整个代码+jar和应用程序都没有运行;这意味着有一个NullPointerException在行:
TRACKLIST 是一个文件数组。显然 TRACKS_DIRECTORY 为空,因为路径不正确。
有关如何为运行我的应用程序的每个用户确定通用路径的任何帮助?
c# - C#使用反射来获取一个实例化的类,给定一个包含其名称的字符串变量
在 C# 中,我有一个类“CItems”的多个实例化(见下文)。我在我想使用的实例化的运行时检索一个字符串(在这种情况下调用公共方法-“addPropertyToList”)。我知道我必须使用反射,但我似乎无法正确处理。
我尝试了很多事情,例如:
但这导致:对象引用未设置为对象的实例。因为属性最终为空。
感谢您的帮助,请保持温柔。我真的不知道我在做什么,我可能使用了一些错误的术语。
java - 使用 getProperty 将 java 变量中的值分配给 jsp 变量
所以对于我的项目,我需要使用JSP来做一个测试。因此,我在一个单独的 java 文件中为问题的创建进行了所有计算。然后我将它们分配给 java 文件中的二维字符串数组。所以我用
运行构造函数。现在我的问题是使用 getProperty 操作将二维字符串数组分配给 jsp 中现有的二维数组。老实说,我不知道该怎么做。我尝试了类似的东西
但不用说那没有用。我的老师坚持我们必须使用 getProperty 来设置值,我们不能做其他事情。如果有人可以帮助我,请告诉我。
提前致谢
maven - 通过 maven 命令运行时如何修复 system.getenv 错误?
我正在通过 maven 在 eclipse 上运行一个项目,并且我已经在我的系统上设置了一个环境变量,以便我的项目能够正常工作。
这是一个示例代码:
但是当我运行mvn test
时,我得到了 java nullPointerException
,因为它在运行测试时无法找到该config.properties
文件。
请检查下图以获取 Maven 错误日志
我已经尝试了以下链接的解决方案,但它对我不起作用:
我的pom.xml
文件如下:
继续上面的pom
继续上面的pom
我想通过将我的配置文件作为环境变量传递来通过 maven 运行上述代码。
c# - 选择性地复制类成员,一些字符串,一些类
我正在尝试编写一些有效的 C# 代码,以根据成员名称列表将选定的类成员从对象 A 复制到对象 B。有问题的类将具有字符串成员和类成员的组合。这是类布局的示例。
然后我有一个函数 foo(),它有一个列表“props”,它们是 Class2 的一些成员的名称。
我的目标是编写一些紧凑的代码,以允许我仅将 C2Prop2 和 C2Prop4 从源对象复制到目标对象。最终,'props' 被传递给 foo(),因此它将是动态的,并且 foo() 可以复制任何元素。
对于此示例,我将遍历“道具”列表并使用 PropertyInfo 来确定源成员的特征,然后确定它是类还是字符串并相应地进行复制。我确信必须有一种更优化的方法将类对象的单个成员从源复制到目标,但对于我的生活,我无法完全弄清楚。
对此的任何帮助将不胜感激!