겉바속촉
[spring] 생성자 주입해보기 본문
728x90
반응형
패키지 생성
클래스 생성
name, hp 변수 선언해주세요
그리고서 생성자 주입할게요:)
일단은 다음과 같이 자동생성이 되니까 선택해주세요
그럼 다음과 같이 오류가 나는데요
오류나는 이유는
생성자 이름이 동일해서입니다
하지만 둘 중 하나가 조금이라도 다르면
오류는 없어지게 됩니다.
이 과정이 바로 오버로딩입니다:)
우리는 String name이랑 String hp를 주입시켜볼게요
빨간줄이 사라지겠쥬?!
package spring.day0625.ex2;
public class Student {
String name;
String hp;
//생성자 주입...디폴트
public Student() {
name="default";
hp="010-1111-2222";
}
//생성자 주입...멤버
public Student(String name, String hp) {
this.name=name;
this.hp=hp;
}
//출력메서드
public void write()
{
System.out.println("name: "+name+", hp: "+hp);
}
}
이제 resources로 가서 패키지 만들어주세요
그리고 그 패키지 안에 new-other-spri...까지 쳐서 bean file 하나 생성해줄게요
appContext2입니다:)
그리고 beans 체크 아래쪽에서 4.3 체크하고 finish!!
패키지 안에다가
StudentMain 클래스 하나 만들어주세요:)
메인이 될거에요!!!
방법 2가지 모두 가능합니다:)
저는 방법1은 주석처리 했고 방법2로만 적어두었습니다.
지난번 포스팅과 차이점은 우리가 패키지를 생성해주었기 때문에
이번에는 경로까지 모두 적어야합니다
지난번처럼 이름만 적어서는 nononononono
이렇게 출력문을 불러올 수 있습니다:)
방법이 2가지 였죠??
다음처럼 2가지 모두 가능합니다:)
728x90
반응형
'IT일기(하반기) > SPRING' 카테고리의 다른 글
[spring] 생성자, setter 주입 각각 연습하기 (0) | 2020.06.25 |
---|---|
[spring] 생성자 + setter까지 주입해보기 (0) | 2020.06.25 |
[Spring] 자바와 스프링의 차이점 알아보기 (0) | 2020.06.25 |
[spring] 작업환경바꾸기 (0) | 2020.06.25 |
[Spring] 작업하기 전에 기본적인 세팅 (2) | 2020.06.24 |