Annotation 생성
어노테이션을 생성해서 해당 어노테이션의 값으로 특정 변수, 클래스에 지정해주어 어노테이션을 가진 오브젝트에 대해 어떠한 처리를 추가할 수 있다. 어노테이션 생성 방법 @Retention(RUNTIME) @Target(FIELD) public @interface BVparam { boolean hash() default false; } @Retention - 어노테이션의 범위. 어떤 시점까지 어노테이션이 영향을 미치는지 결정. @Documented - 문서에도 어노테이션의 정보가 표현됩니다. @Target - 어노테이션이 적용할 위치를 결정합니다. @Inherited - 이 어노테이션을 선언하면 자식클래스가 어노테이션을 상속 받을 수 있습니다. @Repeatable - 반복적으로 어노테이션을 선언할 수 있..