为了账号安全,请及时绑定邮箱和手机立即绑定
  • Spring加载资源文件,注解方式的运用
    查看全部
  • resources
    查看全部
  • 自定义bean的id的命名规则,可以自定义一套规则实现自定义接口并提供无参构造器,默认的是首字母小写的类名
    查看全部
  • MZR
    Bean的生命周期: 1 定义:在配置文件中定义id,class等 2 初始化:当IOC容器启动的时候去加载并初始化配置文件中的bean,生成bean的实例 --实现org.springframework.beans.factory.InitalizingBean接口,覆盖afterPropertiesSet方法 --配置init-method 3 使用:在单元测试或实际开发中从bean容器中取出一个bean的实例然后调用他的方法 4 销毁:在bean容器停止的时候去销毁由当前的bean容器创建的所有bean的实例 --实现org.springframework.beans.factory.DisposableBean接口,覆盖destroy方法 --配置destroy-method
    查看全部
  • ICO-接口
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2014-11-25

  • 配置AOP
    查看全部
    0 采集 收起 来源:配置切面aspect

    2014-11-25

  • Spring资源
    查看全部
  • Spring课程简介
    查看全部
  • @Inject 等效于 @Autowired
    查看全部
  • @Autowired(required=red)
    查看全部
  • Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。   @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用type属性时则使用byType自动注入策略。如果既不指定name也不指定type属性,这时将通过反射机制使用byName自动注入策略。   @Resource装配顺序   1. 如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异常   2. 如果指定了name,则从上下文中查找名称(id)匹配的bean进行装配,找不到则抛出异常   3. 如果指定了type,则从上下文中找到类型匹配的唯一bean进行装配,找不到或者找到多个,都会抛出异常   4. 如果既没有指定name,又没有指定type,则自动按照byName方式进行装配;如果没有匹配,则回退为一个原始类型进行匹配,如果匹配则自动装配;
    查看全部
  • 通过控制反转IOC来达到松耦合的目的
    查看全部
    0 采集 收起 来源:Spring概况

    2014-11-24

  • 用property-placeholder来加载配置文件 使用${jdbc.username}这样的方式就可以读取jdbc.properties中的键值对内容
    查看全部
  • 在网上找的一个 三种方法的区别: 1、init-method方法,初始化bean的时候执行,可以针对某个具体的bean进行配置。init-method需要在applicationContext.xml配置文档中bean的定义里头写明。例如:<bean id="TestBean" class="nju.software.xkxt.util.TestBean" init-method="init"></bean> 这样,当TestBean在初始化的时候会执行TestBean中定义的init方法。 2、afterPropertiesSet方法,初始化bean的时候执行,可以针对某个具体的bean进行配置。afterPropertiesSet 必须实现 InitializingBean接口。实现 InitializingBean接口必须实现afterPropertiesSet方法。 3、BeanPostProcessor,针对所有Spring上下文中所有的bean,可以在配置文档applicationContext.xml中配置一个BeanPostProcessor,然后对所有的bean进行一个初始化之前和之后的代理。BeanPostProcessor接口中有两个方法: postProcessBeforeInitialization和postProcessAfterInitialization。 postProcessBeforeInitialization方法在bean初始化之前执行, postProcessAfterInitialization方法在bean初始化之后执行。 总之,afterPropertiesSet 和init-method之间的执行顺序是afterPropertiesSet 先执行,init-method 后执行。从BeanPostProcessor的作用,可以看出最先执行的是postProcessBeforeInitialization,然后是afterPropertiesSet,然后是init-method,然后是postProcessAfterInitialization。
    查看全部
  • 自定义bean name, init-method和destroy-method的配置
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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