正如您发现资源是不可变的。您可以使用 带来相同的效果ResourceUtils.renameResource(resource, newName)。这将通过您的模型删除提及旧资源的语句并将等效项添加到新资源中,这与您将要进行重命名一样接近。
例子:
Resource renamed =
ResourceUtils.renameResource(originalResource, "http://example.com/new");
Run Code Online (Sandbox Code Playgroud)