Tag: 注释

反对注释的论据

我的团队正在转向Spring 3.0,并且有些人希望开始将所有内容都转移到注释中。 当我看到一个有这样的方法的类时,我的内心(代码味道)只是一个非常糟糕的感觉(仅仅是一个例子 – 并不是所有的真实注释) @Transaction @Method("GET") @PathElement("time") @PathElement("date") @Autowired @Secure("ROLE_ADMIN") public void manage(@Qualifier('time')int time) { … } 我只是在时代的背后,还是这似乎对任何人都是一个可怕的想法? 而不是使用面向对象的概念,如inheritance和多态现在,一切都是按照惯例或通过注释。 我只是不喜欢它。 不得不重新编译所有的代码来改变IMOconfiguration的东西似乎是错误的。 但似乎是一切(特别是spring)的方式。 我应该只是“克服它”,或者我应该推回来,尽量保持我们的代码尽可能免费注释?

Android Studio中的import条款的黄色突出显示是什么意思?

正如你所看到的: …我的一个“import”似乎有“ 扬勒斯先生 ” 那是什么意思?

注入和资源和自动assembly注释

@Inject和@Resource和@Autowired注释之间有什么区别? 我们应该什么时候使用它们?

如何获得成员variables的注释?

我想知道一个类的某些成员variables的注释,我使用BeanInfo beanInfo = Introspector.getBeanInfo(User.class)来内省一个类,并使用BeanInfo.getPropertyDescriptors()来查找特定的属性,并使用Class type = propertyDescriptor.getPropertyType()来获得属性的类。 但我不知道如何获得注释添加到成员variables? 我尝试了type.getAnnotations()和type.getDeclaredAnnotations() ,但都返回类的注释,而不是我想要的。 例如 : class User { @Id private Long id; @Column(name="ADDRESS_ID") private Address address; // getters , setters } @Entity @Table(name = "Address") @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) class Address { … } 我想获得地址的注释:@Column,而不是类Address的注释(@Entity,@Table,@Cache)。 如何实现它? 谢谢。

在@Column JPA annontation上设置length属性时会做些什么?

在JPA中设置列的长度到底是什么? @Column(name = "middle_name", nullable = false, length = 32) public String getMiddleName() { return this.middleName; } 我知道你可以使用注释来生成基于实体对象的数据库模式(DDL),但是当持久化发生时长度会做任何types的检查或截断,或者它仅用于模式创build? 我也意识到,JPA可以坐在各种实现的顶部,在这种情况下我所关心的实现是Hibernate。

在shell脚本中注释掉一组行

我想知道是否有办法在shell脚本中注释掉一组行。 我怎么能这样做? 我们可以在其他编程语言中使用/ * * /。 当我转换/使用/修改另一个脚本,这是最有用的,我想保留原来的行而不是删除。 为所有未使用的行find并加上前缀#似乎是一个麻烦的工作。 比方说,在脚本中有100行不在使用的后续行中。 我想一口气发表评论。 那可能吗?

Eclipse中带有重写注释的错误

在Eclipse中,我有一个令人讨厌的问题,即@Override注释。 通常当我在新的PC上导入工作项目时,Eclipse @Override一些@Override注释标记为错误。 如果我删除注释一切都很好,并且Eclipse也指出方法正在重写父项方法,但添加Override注释会再次导致错误。 我目前正在开发一个Android项目,所以这可能是Android的问题,而不是Eclipse的问题。

如何从Java中的常量提供枚举值的注释

我无法使用从常量中取得的Enum作为注释中的参数。 我得到这个编译错误:“注释属性[属性]的值必须是一个枚举常量expression式”。 这是Enum代码的简化版本: public enum MyEnum { APPLE, ORANGE } 对于注释: @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.METHOD }) public @interface MyAnnotation { String theString(); int theInt(); MyEnum theEnum(); } 和class级: public class Sample { public static final String STRING_CONSTANT = "hello"; public static final int INT_CONSTANT = 1; public static final MyEnum MYENUM_CONSTANT = MyEnum.APPLE; @MyAnnotation(theEnum = MyEnum.APPLE, […]

HTML中的单行注释

有没有一种方法可以在行的开始处仅使用转义序列在HTML中注释一行? 与其他语言中使用#或//类似? 或者是<!– … –>在html中注释的唯一选项?

如何将注释中的文本与ggplot2alignment

我的例子是: qplot(mtcars$mpg) + annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text") 我如何让这里的文本左alignment? 所以说'有些人互相排队。