better way of making custom @Autowired/@Value annotation
proxy for checking that all getters were called