I realised that with the approach of the command invoker, a new instance of the commands are created and not pull from the spring container, a redesign would be required to make this work + same issues + making properties public cuz of same issues