package peninsula-demo;
public interface Component {
void init();
void execute();
void destroy();
}
package peninsula-demo;
public class ComponentImpl implements Component {
@Override
public void init() {
}
@Override
public void execute() {
}
@Override
public void destroy() {
}
}
<component>
<class>peninsula-demo.ComponentImpl</class>
</component>
package peninsula-demo;
import peninsula.ComponentManager;
import peninsula.ConfigurationException;
import peninsula.InitializationException;
public class Main {
public static void main(String[] args) {
try {
ComponentManager componentManager = new ComponentManager("component.xml");
componentManager.initComponents();
componentManager.executeComponents();
componentManager.destroyComponents();
e.printStackTrace();
}
}
}