These annotations are used in Spring to managed IoC. For every possible use of these, is there some case when we don't need to declare they because Spring already would detect Its use?
Is preferable to use @Inject than @Autowired because It is specified from Java and It's newer?