Your declaration of the messageSource bean is correct as long as your messages are in WEB-INF/properties/messages in the form of key value pairs.
Now, let's say you want to inject the messageSource in a class called ClassA and you have a setter for it (setMessageSource). All you have to do is have the spring container manage that class as one of it's bean. That means you declare the class as a bean in your applicationContext.xml like so:
<!-- I am not setting the scope of this object as I don't know what it should be. You should do that based on your needs -->
<bean id="classA" class="com.somepath.ClassA">
</bean>
thats it! when the spring container initializes this class it will recognize that it has a field called messageSource of type ReloadableResourceBundleMessageSource and inject the messageSource in the instance of your class.