Хотя конструкторы являются хорошим решением, имейте в виду, что они работают только при выпуске сборки - либо с помощью автоматической сборки, либо с использованием ручной сборки, которая вызывается, ну, в общем, вручную. Если вы ищете что-то, что будет работать после сохранения, независимо от состояния автоматической сборки, вам нужно будет написать плагин, который будет прослушивать изменения ресурсов в Eclipse.
Это можно сделать, создав прослушиватель изменений рабочей области и установив его так:
ResourcesPlugin.getWorkspace().addResourceChangeListener(
..., IResourceChangeEvent.POST_CHANGE);
Я уверен, что вы можете взять его отсюда: -)