return in.isAnnotationPresent(PostConstruct.class);
}
};
protected void bindPostInjectionInvoke(final Closer closer, final ExecutionList list) {
bindListener(any(), new TypeListener() {
public <I> void hear(TypeLiteral<I> injectableType, TypeEncounter<I> encounter) {
Collection<? extends Invokable<? super I, Object>> methods = methods(injectableType.getRawType());
for (final Invokable<? super I, Object> method : filter(methods, isPostConstruct)) {
encounter.register(new InjectionListener<I>() {
public void afterInjection(final I injectee) {