当前位置: 首页 > 面试题库 >

包注释的重点是什么?

西门靖琪
2023-03-14
问题内容

我知道类注释的目的,这要归功于Java中注释的使用方式和位置?。如本博客文章和Java语言规范的第7.4.1节所述,包注释的目的是什么?

您为什么要将元数据与程序包关联?你能做些什么?


问题答案:
  1. bnd工具(和maven-bundle-plugin)利用包注释。将@Version和@Export批注放在package-info.java中,可以生成OSGi元数据。
  2. javadoc使用包注释。
  3. JAXB使用包级注释,例如,在包范围内指定Java类型到XML Schema类型的映射。包注释也用于JBoss的xml绑定中。
  4. Struts 2 Convention插件使用注释为包中的所有操作指定默认拦截器。
  5. 有一些包级的Hibernate注释。这些注释用法的示例可以在此处找到。


 类似资料:
  • 问题内容: 我的问题是非常基本的,为什么我们人们使用注释,此注释的重要性是什么? 在旧的JDK中,为什么它不显示为警告,但是在最新的JDK中,则需要“为什么..”? 问题答案: 假设您有: 您 确实 打算覆盖,但是由于签名中的错误,它不是这样做的。如果使用,则可以让编译器检测故障。它 还会 向任何 阅读 代码的人表明这将覆盖现有方法或实现接口-为他们提供有关当前行为以及重命名该方法可能产生的影响的

  • 在VBA中,有没有一种简单的方法可以像java使用

  • 我正在开发一个使用 JPA 和Hibernate的项目,我刚刚注意到实体没有任何关系注释,例如@ManyToOne、@OneToOne等。所以我的问题是,JPA / Hibernate是否为每个案例添加了默认注释? 这里有一个例子 JPA是否默认在此属性中添加@OneTo的注释?

  • 批注类型配置 指示类声明一个或多个@bean方法,并可能由Spring容器处理以生成bean定义... @configuration类可以使用@import注释组成,与Spring XML中的工作方式相同。因为@Configuration对象是作为容器中的Spring bean管理的。

  • 我不能用“”运算符和多个注释来做切入点。我试图为一些JBehave注释创建一个切入点(@givid、@then、@when)。 为这三个注释创建切入点的语法是什么?因为我在其他切入点中使用了逻辑OR运算符,所以我假设它类似于: 但是它不起作用,我得到一个不一致的绑定异常。我尝试了其他组合,但找不到一个这样做的诀窍。

  • 问题内容: 以上方法的注释意味着什么? 例如,注释存在于Class的getClassLoader方法中 问题答案: 根据我在评论中链接到的JEP(也在此处), 调用方敏感方法根据其直接调用方的类来改变其行为。它通过调用该方法来发现其调用者的类。 如果你看执行 ,您注意到它正在使用。如果我们看那种方法 返回调用此方法的方法的调用者的类,而忽略与之关联的框架及其实现。 在此JEP之前,似乎存在的问题是