Bartosz Popiela created GROOVY-11721:
----------------------------------------

             Summary: @groovy.transform.Field to annotated a script class
                 Key: GROOVY-11721
                 URL: https://issues.apache.org/jira/browse/GROOVY-11721
             Project: Groovy
          Issue Type: New Feature
    Affects Versions: 5.0.0-beta-2
            Reporter: Bartosz Popiela


We use undeclared Groovy Scripts together with JUnit for writing unit tests 
because it supports sentences as method names and doesn’t impose restrictions 
on the file name (we need the test script name to match the name of the YAML 
file being tested). This solution works very well; the only downside is that in 
order to use annotations on a field, such as 
{code:java}
@jakarta.inject.Inject
{code}
, we also need to use 
{code:java}
@groovy.transform.Field
{code}
, since those annotations typically don’t have target = LOCAL_VARIABLE. It 
would be convenient if _@Field_ could be placed on the script class (with 
_@Inherited_ to support a base script) and be automatically applied to all 
local variables in the script



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to