...
Code Block |
---|
| Java |
---|
| Java |
---|
title | MyAction.java |
---|
|
package example.actions;
import example.IMyPlugin;
public class MyAction extends ActionSupport {
Set<IMyPlugin> plugins;
@Inject
public void setContainer(Container container) {
Set<String> names = container.getInstanceNames(IMyPlugin.class);
plugins = new HashSet<IMyPlugin>();
for(String name : names) {
plugins.add(container.getInstance(IMyPlugin.class, name));
}
}
public Set<IMyPlugin> getPlugins() {
return this.plugins;
}
}
|
The JSP
Let's do something with those plugins:
Code Block |
---|
|
<s:iterator id="plugin" value="plugins">
<s:property value="#plugin.sayHi()"/>
</s:iterator>
|