분류 전체보기152 DI_12_component LgTV.java package org.joonzis.DI_12_component; import org.springframework.stereotype.Component; /* *@Component 와 @Configuration/@Bean 은 기능이 비슷 *@Component 는 클래스 단위 *@Bean 은 메소드 단위 */ /* * java => @Component("tv") * xml => */ @Component("tv") public class LgTV implements TV{ public LgTV() { System.out.println("--> LgTV 객체 생성"); } @Override public void powerOn() { System.out.println("--> LgTV 전원 켠.. 2023. 7. 6. DI_11_annoConfig AnnoConfig.java package org.joonzis.DI_11_annoConfig; import java.util.ArrayList; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class AnnoConfig { @Bean public Person person1() { ArrayList hobbies = new ArrayList(); hobbies.add("여행1"); hobbies.add("여행2"); Person person = new Person("전", hobbies, 100.22); ret.. 2023. 7. 6. DI_10_annoConfig AnnoConfig.java package org.joonzis.DI_10_annoConfig; import java.util.HashSet; import java.util.Set; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; // sts 버전 3에서 사용 시 해당 프로젝트에 CGLIB 라이브러리 추가 @Configuration// applicationContext와 같은 역할을 하는 자바 클래스 public class AnnoConfig { @Bean// Bean을 만드는 어노테이션 public Person human1() {// Set hobbi.. 2023. 7. 6. DI_9_collection CollectionBean.java package org.joonzis.DI_9_collection; import java.util.List; import java.util.Map; import java.util.Set; public class CollectionBean { // 필드 private List addressList; private Set addressSet; private Map addressMap; // 메소드 public List getAddressList() { return addressList; } public void setAddressList(List addressList) { this.addressList = addressList; } public Set getAddressSe.. 2023. 7. 6. DI_8_set AppleSpeaker.java package org.joonzis.DI_8_set; public class AppleSpeaker implements Speaker { public AppleSpeaker() { System.out.println("--> AppleSpeaker 객체 생성"); } @Override public void volumeUp() { System.out.println("--> AppleSpeaker 소리 올린다"); } @Override public void volumeDown() { System.out.println("--> AppleSpeaker 소리 내린다"); } } SonySpeaker.java package org.joonzis.DI_7_dependencyChange;.. 2023. 7. 4. DI_7_dependencyChange AppleSpeaker.java package org.joonzis.DI_7_dependencyChange; public class AppleSpeaker implements Speaker { public AppleSpeaker() { System.out.println("--> AppleSpeaker 객체 생성"); } @Override public void volumeUp() { System.out.println("--> AppleSpeaker 소리 올린다"); } @Override public void volumeDown() { System.out.println("--> AppleSpeaker 소리 내린다"); } } SonySpeaker.java package org.joonzis.DI_7_depe.. 2023. 7. 4. 이전 1 2 3 4 5 6 ··· 26 다음 반응형