2014-05-21 2 views
2

"와"VBA의의 자바 상응하는 무엇 :당신이 이런 식으로 뭔가를 할 수 VB/VBA에서 문

With person 
    .Name = "John" 
    .Age = 32 
End With 

하지만 자바에 내가 그 기능이 존재하는 방법 또는 경우 알아낼 수 없습니다. 반복을 줄일 적어도 몇 가지 방법이있다,

person.setName("John"); 
person.setAge("32"); 

이 존재하지 않는 경우 : 내가 보는 모든 것이 이런 식으로, 객체 참조를 반복하는 것?

+2

http://stackoverflow.com/questions/1494800/with-statement-in-java – char1es

답변

3

존재하지 않는 경우 반복을 줄이기위한 방법이 있습니까? 정말

아니가 - 당신은 유형을 제어하지 않는. 이 유형 제어 할 경우

, 당신은 set 방법은 체인 메서드 호출을 허용 this를 반환 할 수 있습니다. 이 빌더 자주 종류의 유용

Person person = Person.newBuilder().setName("John").setAge(32).build(); 

(당신은 그냥 오히려 불변의 비 빌더 유형에서 빌더 유형을 분리하는 것보다 변경할 당신의 유형을 만들 수 있습니다,하지만 난 변하지 그냥 팬입니다 ...)

관련 문제