eventsourcing/es4j

Problem: impossible to define indices in Scala

Open

#174 ouverte le 29 oct. 2016

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)Java (27 forks)batch import
help wanted

Métriques du dépôt

Stars
 (406 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

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.

Guide contributeur