package com.example.ex00.dependency;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import lombok.Getter;
@Component
@Getter
public class Coding {
private Computer computer;
//setter주입
@Autowired
public void setComputer(Computer computer) {
this.computer = computer;
}
}
생성자 주입 할때 초기화 할때 생성자를 만들어줘야하니까 @AllArgsConstructor 어노테이션을 사용한다
package com.example.ex00.dependency;
import org.springframework.stereotype.Component;
import lombok.AllArgsConstructor;
import lombok.Getter;
@Component
@Getter
@AllArgsConstructor
//@RequiredArgsConstructor
public class Coding {
private final Computer computer;
// AllArgsConstructor를 사용하지 않으면 생성자를 직접 어노테이션 붙여야한다.
// @Autowired
// public Coding(Computer computer) {
// super();
// this.computer = computer;
// }
}
}