본문 바로가기

BE/Spring

[Spring] Interface

 

 

 

 

 

Interface

Interface 생성해서 사용할 클래스 파일 4개와 Interface 파일 하나 생성

 

CarService 인터페이스 파일에 메소드 추가

 

CarServiceImple01.java 에서 CarService.java 를 상속받은 뒤 오버라이딩

 

MainClass 작성

 

SubClass.java 작성 후 MainClass.java 실행

 

만약 기능을 변경해야 하는데 변경해야될 부분이 너무 많다고 가정

 

기능 변경이 구현된 CarServiceImple02.java 작성

 

application_car.xml 생성 및 작성

 

MainClass.java 와 SubClass.java 의 생성자를 통해 사용하던 코드를 주석처리 하고 xml 에서 설정한 값을 받아서 처리하는 코드로 변경 후 실행 => 기존과 동일하게 작동

 

xml 에서 class 를 기존의 CarServiceImple01 에서 CarServiceImple02 로 변경했다면 >> xml 파일을 통해 가져와서 처리되므로 모든 해당 코드가 들어있는 모든 코드가 변경되어 실행된다

728x90