package ru.vyarus.guice.ext.generator.support.anchor; import com.google.inject.ProvidedBy; import com.google.inject.internal.DynamicSingletonProvider; import ru.vyarus.guice.ext.generator.support.aop.CustomAop; import javax.inject.Inject; /** * @author Vyacheslav Rusakov * @since 21.09.2016 */ @ProvidedBy(DynamicSingletonProvider.class) public abstract class CtorAbstractClass { private final RootService service; @Inject public CtorAbstractClass(RootService service) { this.service = service; } @CustomAop public abstract String hello(); }