Hello, I found this guide to injecting Spring beans into Struts 2 Actions: http://cwiki.apache.org/WW/spring.html According to the red box at the bottom of the document, the Struts 2 Action does not need to be registered with Spring. So far so good. However, I'm a little unclear as to how exactly it "knows" what Spring beans to inject into the Struts 2 Action. Assuming I have a Struts 2 Action that depends on a PersonService, I assume that the Struts 2 Action would have a public mutator for the PersonService like this: public void setPersonService(PersonService service) { this.personService = service; } How does the injection system "know" that this method should be used for injecting a Spring bean? Imagine that the Struts 2 Action has several "set" methods, and that there are a number of configured Spring beans. It would take way too long for the injection system to look through every "set" method on the Action and try to find a matching Spring bean, especially if there are a lot of Spring beans (and there usually are). The document above includes this comment: We strongly recommend that you find declarative ways of letting Spring know what to provide for your actions. But it doesn't give an example of how to let Spring know what to provide to the actions. So, the question is: How do I tell Spring what beans need to be injected into the Action? Thanks!!!! -Ryan
This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.