我已经创建了一个制作人,以获得OAuthTokenRequest
。它是第三方的图书馆类。这个类的源代码是:
public class OAuthTokenRequest extends AbstractOAuthTokenRequest {
public OAuthTokenRequest(HttpServletRequest request) throws OAuthSystemException, OAuthProblemException {
super(request);
}
}
正如您所看到的,它只有一个带有一个参数的构造函数。因此,当我尝试部署我的应用程序时,我收到此错误:
OAuthTokenRequest不可代理,因为它没有no-args构造函数
我的制作人是:
@ApplicationScoped
public class OAuthTokenRequestRepositoryProducer {
@Produces @RequestScoped
public OAuthTokenRequest getOAuthTokenRequest(@Context HttpServletRequest httpRequest) throws OAuthSystemException, OAuthProblemException {
return new OAuthTokenRequest(httpRequest);
}
}
每次到达请求时,都应构建OAuthTokenRequest
。
我怎么能解决它?