АОП с javax.inject.Provider выдает ошибку - PullRequest
0 голосов
/ 01 октября 2018

мой бин объявлен как:

<bean id="dbResponseProvider" class="x.y.z.DbResponse" scope="prototype"/>

На него ссылаются как:

@Resource(name = "dbResponseProvider")
private Provider<ExistingResponse> dbResponseProvider;

Сам класс объявлен как

public class DbResponse implements ExistingResponse {
...

Я получаю следующееошибка:

Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'dbResponseProvider' is expected to be of type 'javax.inject.Provider' but was actually of type 'com.sun.proxy.$Proxy110'

У меня есть AOP pointcut как:

@Around("execution(* x.y.z..*.*(..))" )

Можно ли использовать AOP с javax.inject.Provider?

...