I have difficulty understanding these two notations and what they are for. I have read documentation and some answers on, and from what I understood @Bean would be an instance creation of a class, and @Autowired would use that instance. Would it be this? Could you compare these notations with the use of the Singleton standard? Would there be any example of a situation that I would have to use?