Spring DI을 활용한 Factory패턴 구현