简体   繁体   中英

How can I write a fully declarative configuration in Optaplanner if some with<X> methods are missing (there are set<X> methods)

I use Optaplanner as an optimisation library. I am trying to move away from XML configuration but I noticed that some of the *MoveSelectorConfig and *EntitySelectorConfig classes have set<X> methods instead of with<X> methods (eg setEntityClass() , setId() , setCacheType() , setSelectionOrder() ). This makes it not possible to write a fully declarative configuration. Is this intended? What is the rationale? Are there plans to change this?

It is most definitely not intended, rather an oversight. If you want to report which builder methods are missing, we will eventually fix that. That said, since the setters are always there, this is not critical.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM