No storing the full URL to a resource makes it easier for migrations of a Confluence instance. The API stays the same, but internally all URLs to resources on the Confluence server are stored relative to the base URL of Confluence.
Injection Framework
This version uses Spring Java Config instead of Spring Scanner as its injection framework.