gpt4 book ai didi

java - JSR 303 验证 - 确保字段具有特定接口(interface)实现

转载 作者:行者123 更新时间:2023-12-01 05:42:51 25 4
gpt4 key购买 nike

我正在寻找可能存在的东西,因此为什么我要问而不只是创建它......

假设我有以下内容:

public interface SillyInterface {
public String name();
}

public class SillyInterfaceImplA {
public String name() {
return "SillyImplA";
}
}

public class SillyInterfaceImplB {
public String name() {
return "SillyImplB";
}
}

现在假设我有以下 POJO:

public class SillyPOJO {
SillyInterface silly1;
SillyInterface silly2;
}

是否存在任何注释(Hibernate 或 stock),以便我可以确保获得对某个具体实现的引用(无需更改我的 POJO 以使silly1 成为我希望的引用类型)?

最佳答案

Hibernate 对 JSR 303 具有最好的验证支持,您可以在此处查看所有注释:

http://docs.jboss.org/hibernate/validator/4.2/reference/en-US/html_single/#d0e332

您甚至可以为自己的验证例程编写自定义注释,尽管这对于您想要做的事情来说是一项繁重的工作。不幸的是,就像“matt b”所说,这只能为您提供运行时支持,即使您编写了自定义的内容。

关于java - JSR 303 验证 - 确保字段具有特定接口(interface)实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6699093/

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