...
Code Block |
---|
public class MyAction implements IAction { public void setAttachments(int index, Object o) { //do something } public Object getAttachments() { //will not be called } public void execute() throws Exception {} } |
Alternatively, you can specify a getter method that returns a reference to the array to which the attachment object will be added, e.g.
Code Block |
---|
public class MyAction implements IAction { private List<Object> attachments = new ArrayList<Object>(); public List<Object> getAttachments() { return attachments; } public void execute() throws Exception {} } |
These two behaviors are employed by BeanUtils to implement what they called call indexed properties. In summary,
...