具有自定义注释的目的

时间:2014-04-25 13:36:20

标签: java spring hibernate

使用自定义注释的一些项目如下所示。例如如下。请解释我

  1. 我应该何时决定进行自定义注释。
  2. @Target& @Retention注释属性
  3. 最好使用import java.lang.annotation.Target并导入java.lang.annotation.Retention或hibernate特定注释,如下所示

    @Entity  @Table(name =“creditCard”)

    @CreditCardEntity

    public class CreditCard implements java.io.Serializable {}
    
    import java.lang.annotation.ElementType;
    import java.lang.annotation.Retention;
    import java.lang.annotation.RetentionPolicy;
    import java.lang.annotation.Target;
    import org.hibernate.validator.ValidatorClass;
    
    @Target( { ElementType.TYPE })
    @Retention(RetentionPolicy.RUNTIME)
    public @interface CreditCardEntity {}
    
     }
    

1 个答案:

答案 0 :(得分:0)

如果您打算在代码中的多个位置一起使用相同的注释,那么使用自定义注释是个不错的主意。例如,在您的情况下,如果您将@Entity @Table(name = "creditCard")在其他地方一起使用,那么最好将它们统一在一个注释下,例如CreditCardEntity注释,,但如果是&# 39; s是你将这两个注释一起使用的唯一地方(在这种情况下更有可能),不需要为它制作自定义注释。