Java 删除注释是否会导致运行时崩溃?

Java 删除注释是否会导致运行时崩溃?,java,android,performance,android-layout,annotations,Java,Android,Performance,Android Layout,Annotations,以下库在我的项目中导致冲突,因此我必须删除它 编译“org.glassfish:javax.annotation:10.0-b28” 如果删除此依赖项,则必须从项目中删除这些注释 @生成(“org.jsonschema2pojo”) 到目前为止,它在运行和编译时都没有产生任何影响 但我需要确认一下。我在谷歌上搜索了这个,但我仍然有一些困惑 这些注释对代码有影响吗? 我知道他们必须,这就是为什么我们加上他们,但有什么影响 删除这些会在运行时造成任何轻微或重大影响吗?在编译时,它不会给出任何警告或

以下库在我的项目中导致冲突,因此我必须删除它

编译“org.glassfish:javax.annotation:10.0-b28”

如果删除此依赖项,则必须从项目中删除这些注释

@生成(“org.jsonschema2pojo”)

到目前为止,它在运行和编译时都没有产生任何影响

但我需要确认一下。我在谷歌上搜索了这个,但我仍然有一些困惑

  • 这些注释对代码有影响吗? 我知道他们必须,这就是为什么我们加上他们,但有什么影响

  • 删除这些会在运行时造成任何轻微或重大影响吗?在编译时,它不会给出任何警告或错误消息


    • 它不会产生任何影响。此注释用于标记已生成的源代码。从

      生成的注释用于标记已生成的源代码

      使用javax注释


      另外,使用
      @生成的
      注释不需要有
      org.glassfish:javax.annotation:10.0-b28
      依赖项。它是javax包的一部分。只需导入
      javax.annotation.Generated,您不必删除批注。

      这取决于您使用的批注类型。在您的例子中,
      @Generated
      只是一个标记注释,用于表示代码段是自动生成的。删除它不会对代码的行为产生任何影响


      @Autowired
      注释为例,此注释用于注入对象,删除它肯定会产生影响。

      谢谢,默认情况下,它导入此库
      导入org.parceler.Generated,可以吗?无论如何,我将删除此批注。请删除库。然后删除该导入并替换为
      import javax.annotation.Generated并且您不必删除注释。非常感谢!!:)