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)