how can property value inside annotation. example have annotation
@getmyvalue(value1="val1",intval=10) now want "val1" , 10 coming property file. tried
@getmyvalue(value1="${test.value}",intval="${test.int.value}") which doesn't work.
i understand can use
@value("${test.value}") string value;  @value("${test.int.value}") int intvalue; i don't want that, need inside annotation. suggestions?
in spring @value replacement of placeholder not done inside annotation framework when inspecting bean.
see
- defaultlistablebeanfactory#doresolvedependency
- defaultlistablebeanfactory#resolveembeddedvalue
- org.springframework.util.stringvalueresolver
so, have "manually" annotation value1 , intval (which should string in annotation) , resolve them against properties file.
Comments
Post a Comment