Annotation

Spring核心之控制反转(IOC) - Java全械知识体系

Spring核心之面向切面编程(AOP) - Java全械知识体系

Spring 注解配置的基本要素

Spring5:@Autowired注解、@Resource注解和@Service注解

分类整理SpringBoot核心注解及应用 - weixin

AOP (面向切面编程 - Aspect Oriented Programming)

IOC容器:
控制反转(Inversion Of Control)
通过依赖注入(dependency injection)来实现的。依赖注入是指将一个对象的依赖关系注入到另一个对象中,从而实现对象之间的解耦。
在spring ioc容器中,对象的依赖关系是通过配置文件或注解来定义的。容器会根据这些配置信息,自动创建对象并将其注入到其他对象中。
负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。


@Bean:

@Component:

@Configure:


public static void main(String[] args) {
    ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
    MyService service = context.getBean(MyService.class);
    service.printMessage();
}