if (!ctClass.hasAnnotation(Util.class)) {
return null;
}
logger.info("util load : "+ctClass.getName());
final Class clzz = ctClass.toClass();
final Util util = (Util) clzz.getAnnotation(Util.class);
if (clzz.isInterface())
throw new AnnotationException(format("{} util should not be interface", clzz.getName()));
moduleList.add(new AbstractModule() {
@Override
protected void configure() {
bind(clzz).in(util.value());
}
});
} catch (Exception e) {
e.printStackTrace();
}