Guice を使用して Objectify DAO をインスタンス化しようとしています。私の階層は次のとおりです。
public class EmpresaDao extends ObjectifyDao<Empresa> { ... }
public class ObjectifyDao<T> extends DAOBase { ... }
new EmpresaDao()
" "を使用すると、次のようになりgetClass().getGenericSuperclass()
ます。
[INFO] superclass -> br.com.xxxxx.server.service.ObjectifyDao<br.com.xxxxx.domain.Empresa>
injector.getInstance(EmpresaDao.class)
" "を使用すると、次のようになりgetClass().getGenericSuperclass()
ます。
[INFO] superclass -> class br.com.xxxx.server.service.EmpresaDao
明らかに、Guice に DI を使用してオブジェクトをインスタンス化させたいと考えています。
誰かがなぜこれが起こるのか説明できますか?
"new ()" と同じスーパークラスを取得する (Guice でインスタンス化する) 方法はありますか?
ありがとう。