有没有办法序列化“javax.el.LambdaExpression”?
这个问题是关于Java中的EL lambda对象,而不是Java lambda表达式。 根据LambdaExpression基本上是字符串列表和值表达式的组合。这两个组件自然都可以序列化。但是,有没有办法序列化“javax.el.LambdaExpression”?,java,serialization,el,Java,Serialization,El,这个问题是关于Java中的EL lambda对象,而不是Java lambda表达式。 根据LambdaExpression基本上是字符串列表和值表达式的组合。这两个组件自然都可以序列化。但是,LambdaExpression不是,可能是因为setElContext()方法需要在某处存储一个不可序列化的对象 还有什么方法可以序列化lambda表达式吗?也就是说,可能不是对象本身,但不知何故仍然重建了一个能给出相同结果的LambdaExpression?真可惜。LambdaExpression类一
LambdaExpression
不是,可能是因为setElContext()
方法需要在某处存储一个不可序列化的对象
还有什么方法可以序列化lambda表达式吗?也就是说,可能不是对象本身,但不知何故仍然重建了一个能给出相同结果的
LambdaExpression
?真可惜。LambdaExpression类一团糟。它提供了两种使用它的方法,使它不可序列化,以及让您不确定上下文是否已设置。也许聪明的脑袋可以做一个没有背景的普通lambda,并用它做一个包装。真可惜。LambdaExpression类一团糟。它提供了两种使用它的方法,使它不可序列化,以及让您不确定上下文是否已设置。也许聪明的头脑可以制作一个没有上下文的普通lambda,并用它包装。