eventsourcing/es4j

Problem: impossible to define indices in Scala

Open

#174 aperta il 29 ott 2016

Vedi su GitHub
 (0 commenti) (0 reazioni) (0 assegnatari)Java (27 fork)batch import
help wanted

Metriche repository

Star
 (406 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

According to a report by @bsrk, and subsequent verification, Scala does not support static fields in classes. It does have companion objects, however, since Scala does not consider it a class and it is therefore impossible to specify it in the @Indices(Array(MyEventIndices)) annotation.

Proposed solution: implement a ScalaObjectIndexLoader that will use Scala's own reflection, but other ideas are welcome.

Temporary workaround (for those who need one): write your index definitions in separate Java classes and refer to them in @Indices(...) annotations.

Guida contributor