ActionRegister register = new ActionRegister();
for (Class clazz : classes) {
if (clazz.isAnnotationPresent(Dao.class)) {
binder.bind(clazz).toProvider(DaoProvider.create(clazz));
} else if (Action.class.isAssignableFrom(clazz)) {
register.register(clazz);
}
}
binder.bind(ActionRegister.class).toInstance(register);
}
});