try with bean instanitation post processor
try with user defined annotation, and when the property value is not
set, use the bean post processror to take over (along with user defined
annation)