Vorrei creare un'annotazione o una caratteristica che aggiunge metodi a un oggetto in fase di compilazione in modo dinamico, in base ai campi esistenti. Anche se sono interessato a qualcosa a livello di classe, lavorerei anche con annotazioni a livello di campo (o qualcos'altro più granulare).È possibile implementare qualcosa di simile a @BeanProperty di Scala con macro?
An older stack-overflow question chiedere informazioni sui dettagli di implementazione di @BeanProperty
di Scala ha risposto con "È un plug-in del compilatore, ma le macro possono anche consentire di farlo". Data la versione ufficiale (se sperimentale) delle macro in Scala 2.10, questo tipo di funzionalità è ora possibile?
Per quanto ho capito, non lo è, ma dovrebbe essere in una versione futura, probabilmente 2.11. –