How can i forget! Its so simple!
ApplicationContext itself is a type of MessageSource.
SO just implement ApplicationContextAware and use the applicationContext object to get required message like:
applicationContext.getMessage(key)
OR
Just extend ApplicationObjectSupport. Call its
getMessageSourceAccessor() method to have a reference to MessageSourceAccessor. From this object call the getMessage(key)