Spring注解开发
Visonws
这个作者很懒,什么都没留下…
展开
-
Spring注解开发8 --- @Profile不同环境下动态注册
目录1. @Profile:指明组件在那个环境下使用,不指定任何环境都能使用这个组件2.在运行中指定环境的方式 2.1 使用命令行动态参数的方式 -Dspring.profiles.active= test 2.2 使用代码的方式设置环境3.例子Spring为我们提供根据当前环境,动态的激活和切换一系列组件的功能。环境:开发环境,测试环境,生产环境1. @Pr...原创 2018-09-23 12:12:26 · 602 阅读 · 0 评论 -
Spring注解开发1--- @Configuration @Bean @ComponentScan
Spring注解开发:去掉之前的配置文件,现在采用配置类来实现所有的开发。这些注解只需要导入Spring-context包就可以满足目录 1.@Configuration表明当前类是一个配置类2.@Bean表示把当前类放入Spring容器中3.@ComponentScan1.@Configuration表明当前类是一个配置类2.@Bean表示把当前类放入Spring...原创 2018-09-19 23:41:37 · 259 阅读 · 0 评论 -
Spring注解开发7 -- 用xxxAware来使用Spring底层的组件ApplicationContext,BeanFactory 等
如果我们要使用底层组件如:ApplicationContext,BeanFactory 等,只需要实现XXXAware接口就可以按照接口的方法自动注入相应的组件Spring提供了一个接口Aware,这个就是用于用户可以通过实现接口,类似回调接口的功能xxxAware的功能都是使用xxxAwareProcessor来处理的的,例如ApplicationContextWare使用Applica...原创 2018-09-23 10:42:04 · 325 阅读 · 0 评论 -
Spring注解开发6 -- @Autowired @Resource @Inject
目录自动转配1.@Autowired自动注入 -- spring规范2.JSR250规范中的@Resource和JSR330规范中的@Inject --java规范3.@Autowired装配可以用在构造器和方法上自动转配1.@Autowired自动注入 -- spring规范 当在一个组件需要使用另外一个组件时,在要用的组件上加上这个注解。...原创 2018-09-23 09:50:25 · 167 阅读 · 0 评论 -
Spring注解开发5 --- Bean属性赋值 @Value @PropertySource
1.使用@Value给属性字段赋值直接赋值基本数据 可以写SpEL ,#{} 可以写${},取出配置文件(properties文件)中的值(在运行变量中的值) 和之前在xml配置相似1.1 前两种的使用例子:对象类:@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class User { @...原创 2018-09-22 20:07:52 · 1454 阅读 · 0 评论 -
Spring注解开发4 --- Bean的生命周期
目录一、Bean的生命周期:1.方式一在注解@bean 添加属性实现bean的初始化和销毁2.方式二 实现InitializingBean,DisposableBean两个接口来初始化和销毁对象3.方式三 @PostContruct, @PreDestroy注解实现4.BeanPostProcessor 后置处理器一、Bean的生命周期: bean创建...原创 2018-09-22 13:28:07 · 678 阅读 · 0 评论 -
Spring注解开发3--@Import , FacotryBean 注册bean
目录一、@Import 手动注入bean1.@Import bean直接传入IOC2. @Import ImportSelector 接口3. @Import ImportBeanDefinitionRegistrar二、使用FactoryBean(工厂bean) 注册bean@ComponentScan注解用于扫描自己写的类(@Controller,@Servic...原创 2018-09-22 09:34:38 · 229 阅读 · 0 评论 -
Spring注解开发2--@Scope @Lazy @Conditional
目录1.@Scope 设置组件作用域2. @Lazy bean的懒加载3.@Conditional 按照条件注册bean1.@Scope 设置组件作用域 singleton 默认值单例,在IOC容器启动的时候就创建了,只会创建一个 prototype 多实例,调用一次创建一次 配置类: @Configuration...原创 2018-09-20 23:00:21 · 208 阅读 · 0 评论 -
Spring注解开发9 --- AOP注解
AOP方法上的注解有:@Before():这个是前置调用,在方法之前掉调用@After() 这个称为后置调用,不管方法执行是正常还是异常都会调用@Around() 这个表示的是环绕 在调用方法之前和之后调用 一般用来记录日志,需要joinPoint.proceed()推动目标进行@AfterReturning()这个表示的是正常运行后,返回数据的时候调用@AfterThrowi...原创 2018-09-23 21:21:10 · 606 阅读 · 0 评论 -
Spring注解开发10 --- 声明式事务注解
声明式事务注解主要有以下要点: 1.向IOC容器注入数据源 2.用@EnableTransactionManager在注解类上开启基于注解的事务管理功能 3. 向IOC容器中注入平台的事务管理器PlatformTransactionManger的实现类 4.在需要添加事务的方法上加上@Transactional注解,...原创 2018-09-28 23:17:21 · 657 阅读 · 0 评论