1
@Service
public interface DatabaseConnector {
public Model getModel();
}
@Configuration
@Profile({"!test"})
public class DatabaseConnectorT implements DatabaseConnector {
private final Model model;
@Autowired
public DatabaseConnectorT(@Value("${assemblerFile}") String assemblerFile) {
model = TDBFactory.assembleModel(assemblerFile);
}
}
이 bean 클래스를 인스턴스화 할 수없고 기본 생성자를 제공해야한다는 오류가 발생합니다. 왜 그러한 사람이 필요합니까? 필자는 활성 프로파일에 따라로드되어야하는 인터페이스의 두 가지 구현을 가지고 있습니다. 구성은 주석으로 수행되어야합니다.여러 프로필 - 스프링 콩 주입