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#doresolvedependencydefaultlistablebeanfactory#resolveembeddedvalueorg.springframework.util.stringvalueresolver
so, have "manually" annotation value1 , intval (which should string in annotation) , resolve them against properties file.
Comments
Post a Comment