Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法序列化“javax.el.LambdaExpression”?_Java_Serialization_El - Fatal编程技术网

有没有办法序列化“javax.el.LambdaExpression”?

有没有办法序列化“javax.el.LambdaExpression”?,java,serialization,el,Java,Serialization,El,这个问题是关于Java中的EL lambda对象,而不是Java lambda表达式。 根据LambdaExpression基本上是字符串列表和值表达式的组合。这两个组件自然都可以序列化。但是,LambdaExpression不是,可能是因为setElContext()方法需要在某处存储一个不可序列化的对象 还有什么方法可以序列化lambda表达式吗?也就是说,可能不是对象本身,但不知何故仍然重建了一个能给出相同结果的LambdaExpression?真可惜。LambdaExpression类一

这个问题是关于Java中的EL lambda对象,而不是Java lambda表达式。

根据LambdaExpression基本上是字符串列表和值表达式的组合。这两个组件自然都可以序列化。但是,
LambdaExpression
不是,可能是因为
setElContext()
方法需要在某处存储一个不可序列化的对象


还有什么方法可以序列化lambda表达式吗?也就是说,可能不是对象本身,但不知何故仍然重建了一个能给出相同结果的
LambdaExpression

真可惜。LambdaExpression类一团糟。它提供了两种使用它的方法,使它不可序列化,以及让您不确定上下文是否已设置。也许聪明的脑袋可以做一个没有背景的普通lambda,并用它做一个包装。真可惜。LambdaExpression类一团糟。它提供了两种使用它的方法,使它不可序列化,以及让您不确定上下文是否已设置。也许聪明的头脑可以制作一个没有上下文的普通lambda,并用它包装。