최근 Java 주석에 대한 기사를 읽었습니다.이 주석은 @Generated입니다. 그들은 자동으로 코드를 생성하는 데 사용된다고합니다.@ 생성 된 주석, 어떻게 사용합니까?
누군가 나에게 작은 예제를 추가로 설명 할 수 있습니까?
내가 그물에서 찾은 모든 것은 직업적인 질문이나 내가 찾던 것 이상이었다.
감사합니다.
최근 Java 주석에 대한 기사를 읽었습니다.이 주석은 @Generated입니다. 그들은 자동으로 코드를 생성하는 데 사용된다고합니다.@ 생성 된 주석, 어떻게 사용합니까?
누군가 나에게 작은 예제를 추가로 설명 할 수 있습니까?
내가 그물에서 찾은 모든 것은 직업적인 질문이나 내가 찾던 것 이상이었다.
감사합니다.
는 JavaDoc 당 같이
생성 annoation가 생성 한 소스 코드를 표시하는 데 사용된다. 또한 사용자 작성 코드와 생성 된 코드를 단일 파일로 구별하는 데 사용할 수도 있습니다.
폭스 예제는 생성 된 코드와 작성된 코드의 경계에 대한 좋은 정책과 나쁜 정책입니다. 사고 방식은 컴파일 된 (정적 인) 언어에서 다른, 해석되지 않고 동적 인 (나) 믿습니다.
생성 된 코드를 수정하는 것이 최악입니다 (다음 세대에서 손실되거나 차세대가 금지됩니다). 일반적으로 생성 된 (수동) 클래스를 생성하거나 핵심 "수동"클래스를 확장하는 클래스를 생성하는 것이 허용됩니다. 누군가이 분야에서 좋은 정책을 알고 있다면 의견을 말하십시오.
이것은 "당신이 필요하다고 확신하지 않으면 필요하지 않습니다"라는 사례 중 하나입니다. @Generated
은 소스 코드를 생성하는 Auto/Value과 같은 메타 프로그램에서 사용하기 때문에 직접 작성하지 않아도됩니다. 파일을 수동으로 .java
으로 작성하는 경우 (보통 사람이하는 것임) @Generated
을 사용하지 마십시오.
대답하기가 어렵습니다. 정말로 당신의 질문은 무엇입니까? @Generated를 사용하는 방법 또는 Java에서 어노테이션을 사용하는 방법? –
첫 번째로 @Generated in Java를 사용하는 방법 –