2013-10-11 4 views
-2

어떤 IDE에서든 클래스 소스 코드에서 모든 주석을 자동으로 (또는 원 클릭 트리거로) 제거 할 수 있습니까?Java (EE) 엔터티 빈에서 모든 주석을 지우는 (제거) 방법?

필자의 구체적인 요구 사항은 모든 엔티티 bean을 일반 JDBC 컨트롤러가 사용할 주석이없는 POJO로 변환하는 것입니다.

샘플 코드 조각 :

@Entity 
@NamedQueries({ 
    @NamedQuery(name = "Gpu.findAll", query = "SELECT g FROM GPU g"), 
    @NamedQuery(name = "Gpu.findByArascl", query = "SELECT g FROM GPU g WHERE g.arascl = :arascl"), 
    @NamedQuery(name = "Gpu.findByUnvan", query = "SELECT g FROM GPU g WHERE g.unvan = :unvan")}) 
public class GPU implements Serializable { 

    @Id 
    @Basic(optional = false) 
    @Size(min = 1, max = 15) 
    @Column(nullable = false, length = 15) 
    private String arascl; 
    @Column(name = "BAGLI_CALISAN_SAYISI") 
    private int bagliCalisanSayisi; 
    @Size(max = 24) 
    @Column(name = "BOLGE_TANIMI", length = 24) 
    private String bolgeTanimi; 
    @Size(max = 35) 
    @Column(length = 35) 
    private String eladi; 
    private Integer elmkod; 
    @Size(max = 30) 
    @Column(length = 30) 
    private String elsoy; 
    @Size(max = 30) 
    @Column(name = "SUBE_TANIMI", length = 30) 

답변

1

에 한번 사용 정규 표현식이 대체 :

@.+ 

을 빈 문자열로.

2

간단하게 모든 주석을 찾기 위해 정규식 @.*와 표현에 대한 Find&Replace을 시도합니다.

+0

정규식과 같이 좀 더 정교한 코드를 사용하지 않고 찾아서 바꾸는 간단한 질문이 아닌 클래스에서 코드 조각을 추가했습니다. – fledglingCoder

+0

맞습니다. 나는 나의 대답을 업데이트했다. – JulianG