Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以创建阻止pojo成员初始化运行时的注释?_Java_Annotations - Fatal编程技术网

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
字段的组成部分,它是实例初始化代码的一部分,您也可以将其放入实例初始化程序块中