Можно ли установить и использовать поставщика ограничений и калькулятор оценок одновременно?

Могут ли ConstraintProvider и ScoreCalculator устанавливаться и использоваться одновременно? Потому что это выдает мне исключения... Это код...

      ScoreDirectorFactoryConfig scoreDirectorFactoryConfig = new ScoreDirectorFactoryConfig();
        scoreDirectorFactoryConfig.setConstraintProviderClass(VehicleRoutingConstraintProvider.class);
scoreDirectorFactoryConfig.setInitializingScoreTrend("ONLY_DOWN");
scoreDirectorFactoryConfig.setEasyScoreCalculatorClass(VRPScoreCalculator.class);
solverConfig.setScoreDirectorFactoryConfig(scoreDirectorFactoryConfig);

Это первые несколько строк исключений...

      org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'vehicleRoutingController': Unsatisfied dependency expressed through field 'vehicleRoutingService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'vehicleRoutingService' defined in file [/home/bvasavi/Projects/vehicleroutingproblemvijay/target/classes/com/fleetenable/vrp/api/service/VehicleRoutingService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.fleetenable.vrp.api.service.VehicleRoutingService]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException: The scoreDirectorFactory cannot have an easyScoreCalculatorClass and a constraintProviderClass together.
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE]

Я понял, что исключения связаны с тем, что нельзя установитьsetConstraintProviderClassиsetEasyScoreCalculatorClassвместе... Кто-нибудь может мне помочь!!?

1 ответ

Невозможно использовать эти два понятия вместе.

Другие вопросы по тегам