Java 是否可以创建阻止pojo成员初始化运行时的注释?
有没有办法防止类中出现以下语句:Java 是否可以创建阻止pojo成员初始化运行时的注释?,java,annotations,Java,Annotations,有没有办法防止类中出现以下语句: private String mTest = ""; 是否可以像@Null那样创建注释,以防止以这种方式给字段直接赋值 因此,以下内容将给出编译错误: @Null private String mTest = ""; 这一个还行: @Null private String mTest; 谢谢。您从中找到了@Null注释吗?在标准java中没有这样的注释。问题是如何创建@Null注释:)啊,好吧,请在标题中注释这种情况:)我想你不能。注释处理器无法知道某个对
private String mTest = "";
是否可以像@Null
那样创建注释
,以防止以这种方式给字段直接赋值
因此,以下内容将给出编译错误:
@Null
private String mTest = "";
这一个还行:
@Null
private String mTest;
谢谢。您从中找到了
@Null
注释吗?在标准java中没有这样的注释。问题是如何创建@Null注释:)啊,好吧,请在标题中注释这种情况:)我想你不能。注释处理器无法知道某个对象在运行时的值,除非它是。“
的赋值不是mTest
字段的组成部分,它是实例初始化代码的一部分,您也可以将其放入实例初始化程序块中