Можно ли установить и использовать поставщика ограничений и калькулятор оценок одновременно?
Могут ли 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
вместе... Кто-нибудь может мне помочь!!?