작성
·
304
답변 1
0
안녕하세요. 윤토벤님, 공식 서포터즈 OMG입니다.
private 이라서 put을 못한다는 질문 내용으로 보아 접근제어자 관련 의문이신 것 같습니다.
직접 확인해보셔도 좋을 것 같고, 테스트로도 확인해볼 수 있습니다.
package test;
import java.util.HashMap;
import java.util.Map;
public class ModelView {
private Map<String, Object> model = new HashMap<>();
private String viewName;
public ModelView(String viewName) {
this.viewName = viewName;
}
public Map<String, Object> getModel() {
return model;
}
public void setModel(Map<String, Object> model) {
this.model = model;
}
}
package test;
import org.assertj.core.api.Assertions;
import org.junit.Test;
import static org.junit.Assert.*;
public class ModelViewTest {
@Test
public void test() {
Member member = new Member();
ModelView mv = new ModelView("test");
mv.getModel().put("member", member);
Assertions.assertThat(mv.getModel().get("member")).isNotNull();
}
static class Member {
}
}
감사합니다.