gpt4 book ai didi

java - java.lang.Object 的 Map 的替代方案

转载 作者:行者123 更新时间:2023-12-02 02:12:41 29 4
gpt4 key购买 nike

所以,我必须构建一个新的 Java 应用程序,并且我有一个场景,我倾向于使用带有强制转换的对象映射。我只是不喜欢这个想法,但找不到更好的解决方案。

场景如下:我有一些用户输入以及定义要采取的操作的标签。首先,基于标签,用户输入将通过一个或多个对象来丰富,然后将其传递到 validator 机器进行处理。这些 validator 有些通用,因此它们可用于一个或多个标签。这就是 map 发挥作用的地方,它将是 validator 的输入,因为他们知道要使用 map 的哪个键。

我一直在研究命令链设计模式,但它使用单个请求,在我的情况下,请求可能会根据标签而变化。此外,它的主要目的已经通过我的 validator 机器实现了。

有没有更好的解决方案?

最佳答案

如果你不想编写自己的类型安全异构容器,请考虑 Netty 的 AttributeMap ,可在netty-common中找到图书馆。

关于java - java.lang.Object 的 Map 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49761657/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com