Looks like @Component will win over @Bean when you're wiring by type, but it also looks like this isn't documented anywhere, so you might not want to rely on it.
If you really want to go full annotation, and have no @Configuration or XML configuration, then you could autowire a config object that has all of the settings you need. In my opinion, the class is much cleaner if it takes simple configuration parameters with no idea of where they came from, so I'd use a @Configuration class.