Java Dropbox API DbxAuthFinish类
我试着试用Dropbox API教程,但以下几行代码对我来说毫无意义:Java Dropbox API DbxAuthFinish类,java,dropbox,dropbox-api,Java,Dropbox,Dropbox Api,我试着试用Dropbox API教程,但以下几行代码对我来说毫无意义: // This will fail if the user enters an invalid authorization code. DbxAuthFinish authFinish = webAuth.finish(code); String accessToken = authFinish.accessToken; DbxClient client = new DbxClient(co
// This will fail if the user enters an invalid authorization code.
DbxAuthFinish authFinish = webAuth.finish(code);
String accessToken = authFinish.accessToken;
DbxClient client = new DbxClient(config, accessToken);
我不理解第一行,正在声明一个名为authFinish
的类型为DbxAuthFinish
的新对象,然后将accessToken
设置为等于authFinish.accessToken
如果我对代码的理解正确,为什么不需要new
关键字
方法
webAuth.finish
返回一个已经初始化的DbxAuthFinish
实例,因此您不必在代码中包含new
。如果查看的,您将看到DbxWebAuth
中的finish
方法本身的结论是:
return new DbxAuthFinish(finish.accessToken, finish.userId, givenUrlState);
然后,代码继续从dbxauthfish
中提取访问令牌,并使用它初始化DbxClient