Tag: 注释

我应该使用JavaDoc弃用还是Java中的注释?

目前有两种方法可以将代码标记为java中的depreacted。 通过JavaDoc /** * @deprecated */ 或者作为一个注释: @Deprecated 这是我的问题 – 我发现在使用Eclipse时将方法标记为不赞成时,声明两者都有点过分。 我真的只想使用其中之一。 但是使用注释给编译器提供了实际有用的附加信息吗? 但只使用注释,我不能说明为什么该方法不推荐使用 – 我只能用JavaDoc来做到这一点,而不使用specling为什么不好。 那么,我只能使用其中之一吗? 或者我应该学会如何指定两者?

一个元素上有多个相同types的注释?

我试图在单个元素上打两个或多个相同types的注释,在这种情况下是一个方法。 以下是我正在使用的近似代码: public class Dupe { public @interface Foo { String bar(); } @Foo(bar="one") @Foo(bar="two") public void haha() {} } 编译上面的代码时,javac会抱怨重复的注释: max @ upsight:〜/ work / daybreak $ javac Dupe.java Dupe.java:5:重复注释 难道不可能重复这样的注释吗? 迂回地说,@Foo的两个实例不是因为内容不同而有所不同吗? 如果以上是不可能的,有什么潜在的解决方法? 更新:我被要求描述我的用例。 开始。 我正在构build一个语法糖食机制来将POJO“映射”到像MongoDB这样的文档商店。 我想允许索引被指定为getters或setters的注释。 这是一个人为的例子: public class Employee { private List<Project> projects; @Index(expr = "project.client_id") @Index(expr = "project.start_date") public List<Project> getProjects() […]

Spring Controller中的Init方法(注释版本)

我将控制器转换为新的注释版本。 在旧版本中,我使用以下方法在springmvc-servlet.xml中指定init方法: <beans> <bean id="myBean" class="…" init-method="init"/> </beans> 我如何使用注释版本来指定init方法?

如何评论在Windows命令行?

在Bash中,#用于评论以下内容。 我想知道在Windows命令行中如何发表评论?

如何使用Spring 3.0expression式语言参数化@Scheduled(fixedDelay)?

当使用Spring 3.0function来注释一个计划的任务,我想从我的configuration文件中设置fixedDelay作为参数,而不是硬连线到我的任务类,如目前… @Scheduled(fixedDelay = 5000) public void readLog() { … } 不幸的是,用Springexpression式语言(SpEL) @Value的手段似乎返回一个String对象,而这个对象又不能像fixedDelay参数所要求的那样被自动装箱成一个long值。

Spring中的@RequestBody和@ResponseBody注解

有人可以解释Spring 3中的@RequestBody和@ResponseBody注解吗? 他们是为了什么? 任何例子都会很棒。

如何删除MKMapView上的所有注释

有没有一种简单的方法来删除地图上的所有注释,而无需迭代Objective-c中显示的所有注释?

我需要persistence.xml中的<class>元素吗?

我有非常简单的persistance.xml文件: <?xml version="1.0" encoding="UTF-8"?> <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"> <persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"> <class>pl.michalmech.eventractor.domain.User</class> <class>pl.michalmech.eventractor.domain.Address</class> <class>pl.michalmech.eventractor.domain.City</class> <class>pl.michalmech.eventractor.domain.Country</class> <properties> <property name="hibernate.hbm2ddl.auto" value="validate" /> <property name="hibernate.show_sql" value="true" /> </properties> </persistence-unit> </persistence> 它的工作。 但是,当我删除<class>元素应用程序没有看到实体(所有的类都用@Entity注释)。 有没有自动机制来扫描@Entity类?

Hibernate的注释 – 哪个更好,是字段还是属性?

这个问题与Hibernate Annotation Placement Question有些相关。 但是我想知道哪个更好 ? 通过属性访问或通过字段访问? 每个的优点和缺点是什么?

@ManyToOne属性不允许使用@Column(s)

我有一个属性设置为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实现。 我应该用什么来引用外键列?