Spring5源码 - Spring IOC 注解复习

文章目录

  • Pre
  • xml配置文件
  • JavaConfig

Spring5源码 - Spring IOC 注解复习_第1张图片


Pre

为了更好地学习源码,我们有必要对基础知识进行一次简单的复习,只有在知道如何使用的基础上,再去阅读源码才能明白spring这些源码是对哪些功能的支持。

这里简单的梳理一下


xml配置文件

【配置文件 】

<beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	   xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd">
	<bean id="artisan"  class="com.artisan.base.Artisan"/>
</beans>

【读取Bean】

ClassPathXmlApplicationContext cx = new ClassPathXmlApplicationContext("classpath:spring.xml");
System.out.println(cx.getBean("artisan").getClass().getSimpleName());
	}

【输出】
Spring5源码 - Spring IOC 注解复习_第2张图片


JavaConfig

【POJO】

public class Bean1 {
     
}
    

【配置文件 】

@Configuration
public class MainConfig {
     

	@Bean
	public Bean1 bean1(){
     
		return new Bean1();
	}
}

【读取Bean】

	public static void main(String[] args) {
     
		AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(MainConfig.class);
		System.out.println(ac.getBean("bean1"));
	}

Spring5源码 - Spring IOC 注解复习_第3张图片


你可能感兴趣的:(【spring5.x,源码分析】,IOC,注解,spring)