Java注释将参数约束放在netbeans中的方法上

时间:2015-04-11 12:25:42

标签: java netbeans parameters annotations

众所周知,通过反射,您可以检查带注释的方法是否具有所需的参数。是否有可能设置一些内容,以便在我的IDE(Netbeans)中验证说明带注释的方法是否具有所需的参数,并且如果方法不符合注释的要求,则会将其突出显示为错误或警告?

示例:

@Manifest (decoder = GameDecoder.class, opcode = 12, size = 0)
public class PingRequest {

    @Incoming
    public void receive(ChannelHandlerContext ctx, ByteBuf buf) {

    }

    @Outgoing
    public void prepare(ByteBuf bb) {

    }

}

这两个方法需要具有指定的参数,但是您可以在没有这些参数的情况下键入方法,Netbeans会按预期不说任何东西,因为它没有错,但是在运行时它们不会被使用,因为它们没有必需参数。

我是这样做的,所以我的网络完全是POJO,但如果Netbeans无法告诉我这些带注释的方法中所需的参数,那么我可能会使用一个接口或某些东西来指定一个“合同”,说明那些方法需要这些参数。

0 个答案:

没有答案