spring
Lee_Suoer
这个作者很懒,什么都没留下…
展开
-
spring注解开发(四)aop
aop的使用建立目标方法类:建立切面类//标注这是一个切面类@Aspectpublic class LogAspects { //抽取公共的切入点表达式 //1、本类引用 //2、其他的切面引用 @Pointcut("execution(public int com.spring.demo.aop.Calculator.*(..))") ...原创 2018-09-04 23:13:44 · 238 阅读 · 0 评论 -
spring注解开发(五) 事务
在方法上添加 @Transactional 注解可以手动注册事务管理器//注册事务管理器在容器中 @Bean public PlatformTransactionManager transactionManager() throws Exception{//Spring对@Configuration类会特殊处理;给容器中加组件的方法,多次调用都只是从容器中找...原创 2018-09-05 11:31:05 · 150 阅读 · 0 评论 -
spring注解开发(六) 其他扩展
BeanFactoryPostProcessor这个类会在所有的bean装配后未实例化执行 postProcessBeanFactory 方法在BeanFactory标准初始化之后调用,来定制和修改BeanFactory的内容 所有的bean定义已经保存加载到beanFactory,但是bean的实例还未创建BeanFactoryPostProcessor原理: * 1)...原创 2018-09-05 13:36:06 · 156 阅读 · 0 评论 -
spring注解开发(七) 容器创建过程
传入配置类后,注册配置类,主要是 refresh()public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. ...原创 2018-09-05 15:46:01 · 243 阅读 · 0 评论 -
spring注解开发(一) bean的注册
通过注解注入bean:实体类:运行结果@ComponentScans 使用:value:配置扫描的包路径,spring会扫描这个包及其子包,也是默认情况@Filter:配置过滤器,设置过滤器类型,默认注解类型类的类型,数组类型可以配置包含或排除的过滤器排除@Controller标注的类,注意一定要加上 useDefault...原创 2018-09-03 15:09:55 · 204 阅读 · 0 评论 -
spring注解开发(二) bean的生命周期
指定类的初始化和销毁方法可以指定自己写的方法在类中写好方法在注解中指定第二种方法,继承接口实现方法就不用再指明方法了还可以使用注解方式BeanPostProcessor 的使用/** * bean的生命周期: * bean创建---初始化----销毁的过程 * 容器管理bean的生命周期; * 我们可以自定义初...原创 2018-09-03 17:19:52 · 129 阅读 · 0 评论 -
spring注解开发(三) 属性赋值和bean的装配,设置不同的profile
读取配置文件中的信息先编写properties文件,注意编码方式在配置类中声明之后在实体类中就可以获取到了/** * 自动装配; * Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值; * * 1)、@Autowired:自动注入: * 1)、默认优先按照类型去容器中找对应的组件:appli...原创 2018-09-03 20:54:36 · 377 阅读 · 0 评论