Accessing Environment when providing a VaultPropertySource in bean bootstrapping requires a class to implement ApplicationContextAware. This is, because autowiring didn't happen yet and the exposed method provides Environment in the appropriate way. See gh-26.