반응형 전체 글90 Spring / DI 사용의 장점 [DI 사용의 장점, Pencil 인터페이스 구현]: Spring에서 DI를 사용할 때 그리고 인터페이스와 함께 했을 때의 장점은 무엇인가? Pencil.java12345public interface Pencil { public void use(); }cs*Pencil 인터페이스에 use();라는 메서드를 만들어주었다.이제 다른 친구들에게 오버라이딩을 시켜 줄 예정이다.(public은 생략이 가능하다.) Pencil4B.java1234567public class Pencil4B implements Pencil { @Override // 상속을 받아서 같은 내용을 받았는데 내용 변경이 필요할 때 public void use() { System.out.println("저는 4B펜슬입니다:)"); }}Colo.. 2018. 4. 7. 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. 이전 1 ··· 19 20 21 22 23 다음 반응형