我正在尝试编写一个可以搜索对象[]数组的SpEL表达式。下面是一些示例代码:
public class Foo {
private String foo;
public Foo(String foo) {
this.foo = foo;
}
private String getFoo() {
return foo;
}
}
public class Bar {
private String bar;
public Bar(String bar) {
this.bar = bar;
}
private String getBar() {
return bar;
}
}
public static void main(String args) {
Object arr[] = {new Foo("foo1"), new Bar("bar1")};
ExpressionParser expressionParser = new SpelExpressionParser();
Expression expression = expressionParser.parseExpression("someExpression to search for bar");
Object expressionResult = expression.getValue(arr, Object.class);
}
有谁能帮我写一个SpEL来搜索arr并找到第一个具有属性“bar”的对象并返回bar的值吗?
它的实际应用是,我正在为一个方面编写注释,并试图在注释中声明参数的路径:
@MyAnnotation(spelPath="someExpression to search for bar")
public void myMethod(Foo foo, Bar bar, more arguments)
非常感谢你的帮助!
SpEL对反射有合理的限制。我建议编写一些静态实用方法,并使用类型运算符从SpEL调用它:
@MyAnnotation(spelPath="T(com.my.proj.MyUtils).searchBar(#root)")
我有一个名为AnimalsData的文件,它有一个由数组组成的对象。数组由一个对象和另一个数组组成。它看起来像这样: 我的HTML文件如下所示: 我正试图获取的值的类名对象从动画类数组。我一直在使用以下两个stackoverflow页面作为指南: 访问JSON数组中的对象和访问/处理(嵌套)对象、数组或JSON 我有另一个javascript文件,其中包含以下内容: 编辑我将for in循环中的"
问题内容: 这是我要在这里实现的目标: 从数据库获取文件名和ID的列表 在网络路径上搜索这些文件 存储未找到的文件的任何ID 在第二个数据库中搜索该ID 在网络路径上搜索这些文件 列出所有在两个位置均未找到文件的ID。 我遇到的问题是尝试使用我收集的结果中的文件名。 运行代码时,会显示从数据库收集的原始JSON数据,但是当尝试仅列出文件名时,我什么也没得到(甚至没有错误) 关于如何解决此问题并以一
我有以下数据库结构: 对于如何从April和May键获取对象的值,我有点困惑。使用*ngFor在对象上迭代时。我将所有关键点都作为对象。我试图使用,但不起作用。 完整代码: Html 输出 如上所述,我的数据现在位于下。那么,我如何避免或访问密钥以获取数据呢?是否可以使用?
问题内容: 是否可以从中获取Path对象? 我知道您可以使用方法将路径转换为文件,但找不到相反的转换。在Java 6或更低版本中有没有办法做到这一点? 问题答案: 是的,您可以使用从对象获取它。请记住,这仅适用于Java 7+。Java 6及以下版本没有它。
问题内容: 我有一个网址,返回的是这样的JSON对象: 我想获得价值。那么如何通过PHP检索它呢? 问题答案: $json = file_get_contents(‘url_here’); $obj = json_decode($json); echo $obj->access_token; 为此,需要启用它。可以通过在运行时完成以下操作来实现: 您也可以使用获取网址。要使用卷曲,可以使用中发现的
我有一个返回JSON对象的URL,如下所示: 我想从URL获取JSON对象,然后获取值。 那么如何通过PHP检索它呢?