当我通过http://www.jsonschema2pojo.org/生成POJO时,我得到这样的结果:
import javax.annotation.Generated;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
@Generated("org.jsonschema2pojo")
public class Name {
//...
}
Run Code Online (Sandbox Code Playgroud)
但Android Studio无法识别javax.annotation.Generated,我必须删除两行代码
import javax.annotation.Generated;
Run Code Online (Sandbox Code Playgroud)
和
@Generated("org.jsonschema2pojo")
Run Code Online (Sandbox Code Playgroud)
形成每一个POJO,这是一种痛苦.有没有办法压制http://www.jsonschema2pojo.org/添加该注释?
我正在开发一个必须在Java SE 5和Java SE 6上运行的项目.我最近开始使用一个@Generated向生成的代码添加注释的工具,我想保留这些注释.它看起来像是javax.annotation.Generated在Java 5 EE和Java 6 SE及更高版本中,但不在Java 5 SE API中.
javax.annotation.Generated当我将它发送给客户时,最好的方法是什么,所以它可以在Java SE 5和Java SE 6上运行而没有任何问题?我只需要包含一个额外的jarfile吗?如果是这样,哪一个确实@Generated存在?
由于某种原因, javax.annotation.processing包丢失了.我发现 这个stackoverflow帖子关于同样的问题,但它给出了断开的链接作为答案.尝试了谷歌建议的一些东西,但没有结果.