반응형 프로그래밍/Spring13 Spring / 직접 or 참조 DI설정 [직접 or 참조 DI설정] Student.java123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354public class Student { private String name; private String age; private ArrayList hobbies; private double height; private double weight; // 학생 정보에 관한 필드 값 private Student(String name, String age, ArrayList hobbies) { this.name = name; this.age = age; this.hobbies = hobbi.. 2018. 4. 7. Spring / constructor-arg를 통한 의존주입 [constructor-arg를 통한 의존주입] Student.javapublic class Student { private String name; private String age; private String gradeNum; private String classNum; // 학생의 이름,나이,학년, 반을 담은 필드 값 public Student(String name, String age, String gradeNum, String classNum) { this.name = name; // '생성자'라는 것을 유심히 보자. this.age = age; this.gradeNum = gradeNum; this.classNum = classNum; } public String getName() { // 필드.. 2018. 4. 7. Spring / xml 매핑하기 [Spring / xml 매핑하기] : BMI지수 구하기를 통해 xml 매핑 배우기 BMICalculator.javapublic class BMICalculator { private double lowWeight; private double normal; private double overWeight; private double obesity; // 필드 값 public void bmiCalculator(double weight, double height) { // 몸무게와 키를 매개변수로 갖고 있는 생성자 double h = height * 0.01; double result = weight / (h * h); System.out.println("BMI 지수: " + (int)result); if(re.. 2018. 4. 7. Spring의 필요성 / Spring을 사용 했을 때 [Spring의 필요성] : 우선 눈에 익도록 반복해서 볼 필요가 있는 구조 ConfigurableApplicationContext 인터페이스를 상속받은 수많은 클래스들 String configLocation = "classpath:applicationContext.xml"; AbstractApplicationContext ctx = new GenericXmlApplicationContext(configLocation); ctx로 파싱할 때는 AbstractApplicationContext를 이용하고xml파일을 담을 때는 GenericXmlApplicationContext를 이용하는 구나 하고 가볍게 넘어가면 된다. - Spring을 사용 했을 때 Calculcator.java123456789101112.. 2018. 4. 7. 이전 1 2 3 4 다음 반응형