Огляделись много, но я не смог понять подход или если это возможно; вот в чем вопрос, любые советы/советы будут очень полезны.Весенние инъекции и аннотации
Возможно ли иметь аннотацию метода, например, @TestAnnotation, которая может использоваться следующим образом?
@TestAnnotation(element="something" id="someId")
public void someMethod() {
AnObj anObj = id.getAnObj();
}
"someId"
является оберткой "AnObj"
класса; 'id'
- это пример "someId"
. И все, что передается в 'element'
, должно приниматься как параметр или элемент конфигурации, который будет использоваться при создании экземпляра "someId"
и присвоении его 'id'
.
Спасибо и привет
Thanks @cowls; попробует. Но в таком подходе «id» в @TestAnnotation не будет иметь никакого значения, не так ли? Поэтому, пожалуйста, поправьте меня, если я что-то упустил, но похоже, что я не могу заставить его работать, как я себе это представлял. – 5122014009
@Sayury Возможно, значение id можно было бы использовать для поиска AnObj в аспекте и назначения его параметру? т.е. вы можете запустить это в аспекте: 'AnObj anObj = id.getAnObj();' – cowls