- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个类如下,在设置数据之前我需要检查是否getValue()
存在且其值为空。
public class Money {
{
private String value;
private String currency;
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getCurrency() {
return currency;
public void setCurrency(String currency) {
this.currency = currency;
}
}
//JSON is like this
"money": {
"currency": "USD",
"value": ""
}
我想检查这个 getValue() 是否存在,如 obj.getMoney().getValue() != null
, 然后我需要检查它的值是否为空... obj.getMoney().getValue().equals("")
但在这种情况下失败 obj.getMoney().getValue() != null
为空。
最佳答案
如果以下检查失败
if (obj.getMoney().getValue() != null) { ... }
那么这意味着货币对象本身是null
。在这种情况下,您可以稍微修改 if
条件来检查:
if (obj.getMoney() != null && obj.getMoney().getValue() != null) { ... }
关于Java - getMethod null 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41530072/
我是 Java8 的新手,我创建了这段运行良好的代码 userService.getClient().findUsersByMarkets(marketIds) .s
我知道我可以使用 GetMethods 获取方法信息,但我想知道如何在没有 GetMethods 的情况下正确执行此操作。我读过其他 SO 问题和答案,这些问题和答案表明这是不可能的,或者建议只使用
我有一个使用 JMF 库的小程序,名称如下: Applet error 然后我调用一个 javascript 函数: var c
我正在编写一个使用反射来动态查找和调用方法的库。只给定一个对象、一个方法名称和一个参数列表,我需要调用给定的方法,就好像该方法调用已明确写入代码中一样。 我一直在使用以下方法,在大多数情况下都有效:
我正在研究 Java 反射的基础知识并观察有关类方法的信息。我需要获得一个符合 getMethod() 函数描述的规范的方法。然而,当我这样做时,我得到了一个 NoSuchMethodExceptio
我最终想要做的是以某种方式调用所有具有注释的方法: 覆盖的方法只会被调用一次。 如果对象的类是 B ,它继承自 A继承自 Object , 我想要 Object 中定义的方法首先调用该注释,然后调用
这个问题已经有答案了: How to I find specific generic overload using reflection? (4 个回答) 已关闭 8 年前。 我有一个包含两个方法的类
这个问题已经有答案了: What is the ellipsis (...) for in this method signature? (5 个回答) 已关闭 9 年前。 我正在尝试使用 getMe
这个问题已经有答案了: How to I find specific generic overload using reflection? (4 个回答) 已关闭 8 年前。 我有一个包含两个方法的类
我正在使用 getMethod(String name) 函数加载方法,但它总是抛出 MethodNotFoundException。如果我运行 class.getMethods() ,我要查找的方法
在 java 中,方法“Class.getMethods()”返回接收者类及其父类(super class)中所有方法的数组。是否有像 Class.getMethods() 这样的方法,它只为我们提供
我只是在我编写的几个解析器中重构了一段通用代码。该代码用于自动发现方法实现,它非常方便扩展现有解析器或使用更多 DRY 代码(尤其是我一个人在做这个项目): [AttributeUsage(Attri
我想在泛型上使用反射 我有这门课 package it.ciro.service; import it.ciro.dao.SysMyAbDao; import org.apache.log4j.Log
我正在使用 getMethod(String name, Class[] types) 方法来获取方法,但当有 int 参数时,我得到一个未找到的方法。我想我明白了,因为在我的 Class 数组中我有
在使用 getMethod() 时,我遇到了一个问题。我正在调用 getMethod() 的类有许多父方法。但是,我不希望 getMethod 注意到父类的方法,只希望看到我正在查看的特定类。例如……
是否可以调用参数对象或参数类是子类并且方法本身将父类(super class)作为参数的方法? 我试图通过抽象类 Problem 的具体实现来调用此方法 public void setNewProbl
我有以下类树: public class A { public static object GetMe(SomeOtherClass something) { retu
foreach(var filter in filters) { var filterType = typeof(Filters); var method = filterType.G
我正在使用一个自动生成的 Java 类来执行一个特殊的方法。因此,我必须通过反射调用该方法。 此执行由 Swing 线程触发,因为该方法(从“未知”类调用)正在更新 UI 元素。新线程的每次执行都是通
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicates: Java Reflection: Getting fields and methods in declar
我是一名优秀的程序员,十分优秀!