spring
xiaofengbuhuimai
这个作者很懒,什么都没留下…
展开
-
Aware接口
自定义组件想要使用spring容器底层的组件,可以通过实现xxxAware接口来获得。通过后置处理器来实现注入。 1、ApplicationContextAware:上文对象注入接口,对应的后置处理器为ApplicationContextAwareProcessor 2、BeanFactoryAware:注入bean工厂 3、EnvironmentAware:注入运行环境对象,对应的后置处理器为A...原创 2019-05-08 15:39:18 · 265 阅读 · 0 评论 -
springmvc之Profile
Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能。 @Profile(“test”):指定生效环境。默认是default环境。 切换环境方式: 1、通过命令行激活 2、通过代码方式激活 AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicati...原创 2019-05-08 15:44:36 · 1027 阅读 · 0 评论 -
spring启动过程详解
1、启动spring容器的方法: AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfigOfAOP.class); public AnnotationConfigApplicationContext(Class<?>... anno...原创 2019-05-08 18:35:40 · 165 阅读 · 0 评论 -
Spring注解开发
系统常用的三种ApplicationContext: ClassPathXmlApplicationContext:从类路径中加载配置文件初始化上下文 FileSystemApplicationContext:从文件系统中加载配置文件初始化上下文 AnnotationConfigApplicationContext:通过注解配置初始化上下文 WebApplicationContext:web...原创 2019-05-20 18:23:46 · 97 阅读 · 0 评论 -
spring 属性赋值详解
常用注解: 注入对象: @Autowire @Resource @Inject @Autowire: 1、本身不支持name属性,可通过@Qualifier注解解决。 2、使用位置:构造器、属性、方法和参数 (1)、当该类使用注解被注入且只有一个有参构造器,则构造器中的参数可以省略@Autowire注解。 (2)、当使用@Bean注解注入实例,则注入方法中参数的@Autowire...原创 2019-05-21 14:58:08 · 184 阅读 · 0 评论