Invalid property of bean class is not writable or an invalid setter method
问题 This may looks like a duplicate of this question. But this is different. I was trying to refactor my legacy code by using method injection in spring. I have a bean class which contains many static helper methods. My targeted method as follows: Context.java private static MessageSender messageSender; //... public static MessageSender getMessageSender(){ return messageSender; } Context bean <bean id="context" class="org.abc.Context"> <property name="messageSender"><ref bean="mailMessageSender"/