2016-08-27 5 views
0

Eclipse를 사용하는 동안 Fluent Builders Generator 플러그인을 사용할 수 있으며 중첩 된 빌더 클래스를 작성할 수 있습니다. 그 생성 inteliij 어떤 플러그인이 있나요Fluent Builders Generator와 같이 중첩 된 빌더를 사용하여 Intellij Builder를 생성하는 방법

ABuilder().withAA("1").withBBuilder().withBB("2").build().build(); 

: 예를 들어

public class a { 

    private String aa; 
    private B b; 
} 

public class b { 
    private String bb; 
} 

클래스 A의 플러그인 빌더 클래스를 작성하는 동안, 나는 다음과 같은 사용할 수있는 기능을 할 것이다 이 수업들? fluent builders와 불변 (또는 변경 가능) 값 객체를 생성하는 Immutables.github.io를 사용하여 IDE의

B bObject = BBuilder().withBB("1").build(); 
ABuilder().withAA("1").withB(bObject).build(); 

답변

4

독립 : 내가 볼 수있는 유일한 방법은 그런 일을 두 클래스에 대한 빌더를 작성하고 사용하는 것이 었습니다.

값 오브젝트에 대한 추상 클래스 또는 인터페이스를 정의하기 만하면 프레임 워크가 유창한 빌더를 포함하여 구현을 생성합니다.

그리고 모든 주요 IDE에서 정상적으로 작동합니다.