El atributo en .NET es una característica muy popular. Y Java agregó Anotación después de 1.5 Las anotaciones se usan en todas partes, consulte Java EE y Spring. Pero pocas bibliotecas de scala usan la anotación. lift-json no lo use. lift-record no lo use. Squeryl no lo use. subcut no lo use. (Tiene una anotación para el complemento del compilador) ... Solo mencioné algunos.¿Por qué a las personas scala no les gusta la anotación?
Utilizan la anotación solo cuando necesitan algo de magia del compilador. @tailrec, @inline, @BeanProperty, @Inject (en subcutánea) ...
Scala tiene un sistema de tipo súper flexible, rasgo, implícito y Menifest [X]. ¿Entonces no necesitan metadatos de tiempo de ejecución?
¿Hay alguna anotación de uso del proyecto scala en gran medida?
p.s. Creo que el Dynamic debe ser una anotación pero no un rasgo.
¿Qué problema práctico tiene este lago de uso de anotaciones? – Mat
Dinámico es un tipo. ¿Por qué debería ser una anotación? – Jan
Porque no hay métodos adentro, y cuando lo usa, tiene su propio tipo, Dynamic simplemente le dice que su tipo es dinámico. – iron9light