为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Spring入门篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • 配置全局
    查看全部
  • bean的销毁
    查看全部
  • 初始化
    查看全部
  • 注解解释
    查看全部
  • Bean的作用域
    查看全部
  • 以Aware结尾的接口 Aware结尾的接口意思就是,一个类以Aware接口结尾的话,这个类在初始化的之后就可以获得这个Aware接口中的资源 例如:BeanNameAware,那么它获取的相关资源就是beanName下相关的
    查看全部
  • IOC的定义:IOC---控制反转,控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护。
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2017-01-08

  • 学习方法
    查看全部
  • 如果三种方式全部使用(实现接口,xml全局配置,xml单个bean配置)的执行顺序 当一个bean配置了init-method 和destroy-method的时候,全局配置default-init-method和default-destroy-method会被覆盖掉 并且,实现初始化和销毁的接口的会比在xml中配置bean的方式更先执行 顺序:实现接口 > bean配置(因为有了bean配置,全局配置会被bean配置覆盖掉,实际上只输出一个) - 如果有实现初始化和销毁的接口或者在bean中单独配置的初始化/销毁方法,这个时候可以没有全局配置 - 即使xml中配置了全局配置,但在代码中没有任何实现的话,bean的执行过程也不会失败(没有实现所以没有输出,但不会报错), 也就是说:全局配置的是一个可选的方法(可有可无),bean中如果配置了初始化和销毁,但没有实际代码实现的话,直接输出报错
    查看全部
  • 在BeanLifeCycle这个class初始化的时候会调用名叫start的初始化方法,执行start方法中的初始化代码,在销毁的时候会调用BeanLifeCycle类的名叫stop的销毁方法,会执行stop方法中的销毁代码 <bean id="beanLifeCycle" class="com.imooc.lifecycle.BeanLifeCycle" init-method="start" destroy-method="stop"></bean> 全局xml配置 <?xml version="1.0" encoding="UTF-8"?> <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 http://www.springframework.org/schema/beans/spring-beans.xsd" default-init-method="defaultInit" default-destroy-method="defaultDestroy"> <bean id="beanLifeCycle" class="com.imooc.lifecycle.BeanLifeCycle"></bean> </beans>
    查看全部
  • 配置全局默认初始化,销毁方法 - 配置全局还是单独的bean都可以,根据不同的项目环境选取不同的方式 在xml头部的约束配置文件中的最后一行添加 default-init-method="init" default-destroy-method="destroy" 这样在IOC容器初始化的时候,会调用这个xml文件中所配置的所有bean的初始化 销毁的时候,会调用这个xml文件中所配置的所有bean的对应的销毁方法
    查看全部
  • 销毁两种方式 - 针对某一个具体的bean的配置 1 - 实现org.springframework.beans.factory.DisposableBean接口,覆盖destroy()方法 public class ExampleDisopsableBean implments DisposableBean { @Override public void destroy() throws Exception { //do something } } 2 - 配置destroy-method <bean id="exampleInitBean" class="examples.ExampleBean" destroy-method="cleaup"></bean> 销毁的时候,会调用这个类的cleanup方法,执行销毁代码 public class ExampleBean { public void cleanup() { } }
    查看全部
  • aop相关概念
    查看全部
  • 初始化两种方式 - 针对某一个具体的bean的配置 1 - 实现org.springframework.beans.factory.InitializingBean接口,覆盖afterPropertiesSet方法 这种方式不用在bean中配置init-method="init"/ 系统会自动判断是否实现了InitializingBean接口,如果实现了,会调用afterPropertiesSet方法 public class ExampleInitalizingBean implments InitializingBean { @Override public void afterPropertiesSet() throws Exception { //do something } } 2 - 配置init-method 例如:<bean id="exampleInitBean" class="examples.ExampleBean" init-method="init"></bean> public class ExampleBean { public void init() { } } 指定了class和init-method的初始化方法后,就会调用这个class中的init-method=""名叫init的方法
    查看全部
  • 构造器注入与设值注入方式
    查看全部
    0 采集 收起 来源:Spring注入方式

    2017-01-08

举报

0/150
提交
取消
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!