@Component
将某个类作为Bean
@Component
public class Helper {
}
还有一些基于@Component进行扩展的注解也能实现,比如@Configuration、@Controller/@RestController、@Service、@Repository等。
@Configuration
public class MyConfig {
}
@Service
public class UserService {
}
@Controller
public class UserController {
}
@RestController
public class UserController {
}
@Repository
public class UserRepository {
}
@Bean
Spring扫描时,解析方法作为Bean
@Configuration
public class MyConfig {
@Bean
public String author() {
return new Author();
}
}
@Import
@Import(value = {Helper.class})
@Configuration
public class MyConfig {
}