I think I know what you mean, but annotations and scanning for them is definitely Java and used very widely.
Honestly, when JUnit was still "just Java" by that definition, it was a much worse framework.
Honestly, when JUnit was still "just Java" by that definition, it was a much worse framework.
Annotations in Java have always bothered me! Why are they needed? I don't need them in Clojure, Go, Haskell, C - similar behaviour is supplied by alternative means.