package kr.debop4j.core.spring; import kr.debop4j.core.compress.DeflateCompressor; import kr.debop4j.core.compress.GZipCompressor; import kr.debop4j.core.compress.ICompressor; import lombok.extern.slf4j.Slf4j; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; /** * kr.debop4j.core.spring.SpringTestConfig * * @author 배성혁 ( sunghyouk.bae@gmail.com ) * @since 12. 12. 2. */ @Slf4j @Configuration @ComponentScan( basePackageClasses = { Springs.class } ) public class AnnotatedBeanConfig { @Bean public ICompressor defaultCompressor() { return new GZipCompressor(); } @Bean public ICompressor deflateCompressor() { return new DeflateCompressor(); } }