떡상가즈아
1k
2016-05-23 13:59:10
3
1165

VO에 대한 질문입니다.



@Data
@EqualsAndHashCode(callSuper=false)
public class GPBAAmountFromVO extends BaseFormVO {

	/** serialVersionUID */
	private static final long serialVersionUID = 1L;

	private GPBAAmountM1VO m1VO;

	private GPBAAmountM1VO m2VO;

	List<GPBAAmountM1VO> d1VO;

	/** 회계년도  */
	private String searchBudYear;

	/** 기관  */
	private String searchOrgId;

	/** 세부사업  */
	private String searchBizDCd;

	/** 등록일자  시작일 */
	private String searchFromDt;

	/** 등록일자  종료일*/
	private String searchToDt;

	/** 증빙번호  */
	private String searchExeNo;

	/** 작성자*/
	private String searchRegtntId;

}

이거는 VO인데요


궁금한게 

private GPBAAmountM1VO m1VO;

	private GPBAAmountM1VO m2VO;

	List<GPBAAmountM1VO> d1VO
List<GPBAAmountM1VO> 왜 이럻게 하는지 모르곘습니다.
고수님들 알려주세요
0
  • 답변 3

  • ttmp
    228
    2016-05-23 14:06:34

    사수분이나 직장상사께 여쭤보세요

    그 리스트 왜 만드셨냐고

  • dlqorgod
    396
    2016-05-23 16:16:42

    private GPBAAmountM1VO m2VO;

    총액에 대해서 단건 처리할 때

    <input type="text" name="m2VO.amount">


    List<GPBAAmountM1VO> d1VO

    총액에대해서 멀티건 처리할 때

    <input type="text" name="d1VO.amount">

    <input type="text" name="d1VO.amount">


  • 돈까스
    5k
    2016-05-23 18:38:02

    질문의 포인트를 잘 모르겠네요.

    private 을 왜 붙이지 않았느냐의 뜻인가요?

    아니면, List를 왜 쓰느냐인지?


    코드의 의도는 작성자한테 물어봐야겠지만...

    일단 제 3자 보기에는 작명이 좋지 않네요.. m1VO, m2VO, d1VO

    m1VO, m2VO 모두 클래스명이 xxxxM1VO 인데 변수명은 하나는 m1VO, 다른 하나는 m2VO 이고,

    d1VO는 List 니까 변수명이 복수 형태로 되는게 좋아보이네요.


  • 로그인을 하시면 답변을 등록할 수 있습니다.