我应该使用哪些注释?INTELLIJ引入了带有注释的自己的库。我读到,用这些注释标记方法参数和类属性是很有意义的,但是我想知道它们的作用。有很多带注解的库(spring也有像Nullable这样的注解)。Javax批注由休眠验证器实现,该验证器验证特定的类,但是INTELLIJ批注仅对方法的属性起作用或发出警告。可以说我有Intellij注释的类
public class XYZ{
@NotNull
private int id;
@Nullable
private String z;
@NotNull
private String y;
}和
public void method(@NotNull String a,String b)
{
...
}
在运行时检查所有注释,如果@NotNull参数为null,Intellij会怎么做?它不会抛出任何错误或类似的东西,只是警告我,为什么它对我有用?我认为这对于尝试阅读我的代码的人可能更有用。
当我的用户中有ManyToMany关系时,另一个示例应该将其标记为@Nullable吗?创建新用户时,每次都是null,所以没有必要,是吗?
我相信您正在混合一些东西:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句