Questions tagged «annotations»

在编程中,注释用于将信息添加到类型系统无法表达的代码元素中。



3
@ManyToOne属性上不允许使用@Column
我有一个JPA实体,其属性设置为 @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; 但是,当我在JBoss 6上进行部署时,该应用程序将引发错误消息: org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property 我使用Hibernate 3.5作为JPA 2.0实现。 我应该使用什么来引用外键列?



16
Xml配置与基于注释的配置[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 在最近我从事的一些大型项目中,选择其中一个(XML或注释)似乎变得越来越重要。随着项目的发展,一致性对于可维护性非常重要。 我的问题是:与基于注释的配置相比,基于XML的配置有哪些优势?与基于XML的配置相比,基于注释的配置有哪些优势?
131 java  xml  spring  annotations 


5
如何使用Spring 3.0表达式语言参数化@Scheduled(fixedDelay)?
当使用Spring 3.0功能注释计划任务时,我想fixedDelay从配置文件中设置as参数,而不是像当前那样将其硬连接到任务类中。 @Scheduled(fixedDelay = 5000) public void readLog() { ... } 不幸的是,使用Spring Expression Language(SpEL)的方法似乎@Value返回了一个String对象,该对象又不能自动装箱为fixedDelay参数所要求的长值。

4
Java中是否有类似注释继承的内容?
我正在探索批注,并得出了一些批注似乎在其中具有层次结构的观点。 我正在使用注释在Cards的后台生成代码。卡的类型不同(因此,代码和注释也不同),但是其中某些特定的元素(例如名称)是相同的。 @Target(value = {ElementType.TYPE}) public @interface Move extends Page{ String method1(); String method2(); } 这就是常见的注释: @Target(value = {ElementType.TYPE}) public @interface Page{ String method3(); } 在上面的示例中,我希望Move可以继承method3,但是会收到一条警告,指出extends对注释无效。我试图使Annotation扩展一个通用的基数,但这是行不通的。那有可能还是仅仅是设计问题?


8
Java注解
Java中注释的目的是什么?我对它们的理解很模糊,介于注释和实际代码之间。它们在运行时会影响程序吗? 它们的典型用法是什么? 它们是Java独有的吗?是否有等效的C ++?


11
我是否需要persistence.xml中的<class>元素?
我有一个非常简单的persistance.xml文件: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"&gt; &lt;persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"&gt; &lt;class&gt;pl.michalmech.eventractor.domain.User&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Address&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.City&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Country&lt;/class&gt; &lt;properties&gt; &lt;property name="hibernate.hbm2ddl.auto" value="validate" /&gt; &lt;property name="hibernate.show_sql" value="true" /&gt; &lt;/properties&gt; &lt;/persistence-unit&gt; &lt;/persistence&gt; 而且有效。 但是,当我删除&lt;class&gt;元素时,应用程序看不到实体(所有类都带有注释@Entity)。 是否有自动扫描@Entity类的机制?
110 java  hibernate  orm  jpa  annotations 

2
为什么Java类不从实现的接口继承注释?
我一直在使用Guice的AOP来拦截一些方法调用。我的课程实现了一个接口,我想注释接口方法,以便Guice可以选择正确的方法。即使使用继承的注释对注释类型进行注释,实现类也不会继承Inherited的java doc中所述的注释: 另请注意,此元注释仅使注释从超类继承;已实现的接口上的注释无效。 这可能是什么原因?了解对象的类在运行时确实实现的所有接口并不是一件难事,因此,在做出此决定后一定有充分的理由。

2
Python void返回类型注释
在python 3.x中,通常使用函数的返回类型注释,例如: def foo() -&gt; str: return "bar" “ void”类型的正确注释是什么? 我正在考虑3个选择: def foo() -&gt; None: 不是逻辑IMO,因为None不是类型, def foo() -&gt; type(None): 使用我知道的最佳语法NoneType, def foo(): 省略显式的返回类型信息。 选项2对我来说似乎是最合乎逻辑的,但是我已经看到过一些实例1。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.