[
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;
{code:java}
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 );
{code}
> 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
(v7.6.3#76005)