polygene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Niclas Hedhman (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (POLYGENE-306) Possibility to add annotations on methods at bootstrap
Date Thu, 26 Apr 2018 08:51:00 GMT

    [ https://issues.apache.org/jira/browse/POLYGENE-306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16453713#comment-16453713

Niclas Hedhman commented on POLYGENE-306:

Second question is how to make that reasonable in bootstrap time?

Say we want to add @TestAnnotation to the put() method in HashMap;
module.services( Map.class ).withMixins( HashMap.class );
module.forMixin( HashMap.class )
      .annotations( annotation( TestAnnotation.class,
                                p( "intValue", 5 ),
                                p( "stringValue", "Niclas" ) ),
                    annotation( AnotherAnnotation.class ) )
      .put( null, null );

> Possibility to add annotations on methods at bootstrap
> ------------------------------------------------------
>                 Key: POLYGENE-306
>                 URL: https://issues.apache.org/jira/browse/POLYGENE-306
>             Project: Polygene
>          Issue Type: New Feature
>            Reporter: Niclas Hedhman
>            Priority: Major
> Currently we can manipulate types pretty much freely at bootstrap, but we can't add annotations
to methods, which would be useful for instance when working with external types not under
one's control.
> This will need to add metaInfo to Property and add the annotation there, rather than
trying to compile it into the method itself.

This message was sent by Atlassian JIRA

View raw message