Optaplanner + Spring Boot.是否可以在ConstraintProvider实现类中注入bean



我有一个Optaplanner + Spring Boot的应用程序,它解决了VRP问题。解这道题的必要条件之一是知道两点之间的距离。我通过一个发出http请求的单独类来做到这一点。我试图通过@Autowired注释注入这个类的bean,但是bean没有被注入。因此,问题是是否有可能将bean注入ConstrainProvider,因为我不想将此依赖关系拖到DAO层

ConstraintProvider甚至没有在Spring上下文中实例化为bean,所以你不能向它注入任何东西。

值得注意的是,从ConstraintProvider中的约束发出任何HTTP请求都会降低性能。

如果可能的话,尝试将距离矩阵合并到您的领域模型中,并在求解之前初始化它。

最新更新