1
|
Daniel Spiewak · 技术社区 · 5 年前 |
![]() |
1
1
对我来说这听起来像你想 serialize Java类到DB。据我所知,这是完全可以的,虽然我从来没有做过自己。这里有一个指向 tutorial ,但您可以轻松地在谷歌上搜索更多内容。 哦,仔细想想,为什么实际上需要在数据库中存储一个完整的类实例?是否足够存储完全限定的类名,然后通过spring加载并实例化该类(所需的属性也可能来自配置)? 更新: 好吧,现在我更了解你的情况了。 如果可以限制最终用户提供可序列化的策略类,则序列化可能是一个可行的选项。请注意,序列化有它自己的怪癖,所以正确地执行它需要比一般的Java知识更深。乔希·布洛赫 Effective Java 2nd Ed. 把整个第11章献给连载。执行外部方提供的代码也可能带来安全风险。 另一个可能的选择是自己实现dsl的元素,然后让最终用户从您提供的元素中组合出他们想要的内容。这将更安全、更健壮,因为您仍然可以控制进入数据库的内容和执行的内容。 |
![]() |
2
0
如果您想要数据库中存储的内容的类似脚本的行为,请考虑 http://mvel.codehaus.org/ -很容易做到。 |
|
Mateusz Cieslak · 运行单个集成测试/单个测试类 6 年前 |
![]() |
PackersFan · 检查Geb中的只读 6 年前 |
![]() |
Frak · 如何比较用户输入的密码和凭据密码短语 6 年前 |
![]() |
Benihana · 如何在Groovy中正确解析JSON 6 年前 |
![]() |
Saranya Unni · 如何使用groovy从列表中获取值? 6 年前 |
|
dino110 · sed命令的Jenkins管道失败 6 年前 |
![]() |
Peter Cook · Groovy中XML响应节点数据的映射 6 年前 |