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

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • property name = injectionDAO ref = injectionDAO 变量 名字 变量 类型
    查看全部
    0 采集 收起 来源:Spring注入方式

    2016-12-08

  • Bean容器初始化
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-12-08

  • junit 测试类
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-12-08

  • Spring Bean 配置 xml
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-12-08

  • Spring框架
    查看全部
    0 采集 收起 来源:Spring概况

    2016-12-08

  • Bean容器回顾
    查看全部
  • 1.@Resource 没有指定名称name,则是通过下面的属性名或setter方法名得出 2.初始化和销毁之前调用:@PostConstruct , @PreDestroy注解在方法之上;需要先注册CommonAnnotationBeanPostProcessor类 3.@Named和@Inject一起使用: @Named可以放在类上,@Named("xx")放在setter方法的形参前,@Inject可以放在变量或setter上 如果想使用特定名称进行依赖注入,那么就用@Name,@Name和@Component是等效的 4.JSR3.0标准注解(依赖注入注解)以来javax.inject包,使用maven引入 ApplicationContext中的CommonAnnotationBeanPostProcessor类
    查看全部
  • @PostConstruct , @PreDestroy注解
    查看全部
  • 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方式进行装配;如果没有匹配,则回退为一个原始类型进行匹配,如果匹配则自动装配;
    查看全部
  • 1.@Resource 没有指定名称name,则是通过下面的属性名或setter方法名得出 2.初始化和销毁之前调用:@PostConstruct , @PreDestroy注解在方法之上;需要先注册CommonAnnotationBeanPostProcessor类 3.@Named和@Inject一起使用: @Named可以放在类上,@Named("xx")放在setter方法的形参前,@Inject可以放在变量或setter上 如果想使用特定名称进行依赖注入,那么就用@Name,@Name和@Component是等效的 4.JSR3.0标准注解(依赖注入注解)以来javax.inject包,使用maven引入 ApplicationContext中的CommonAnnotationBeanPostProcessor类
    查看全部
  • CustomAutowireConfigurer注解 1、CustomAutowireConfigurer:继承了BeanFactoryPostProcessor,它使自定义的自动绑定qualifier类型的注册更便利。. 2、AutowireCandidateResolver:策略接口,对特定的依赖,这个接口决定一个特定的bean definition是否满足作为自动绑定的备选项。
    查看全部
  • 基于泛型的自动装配: 1、在实例类中要要定义好泛型。 2、在需要自动装配的地方写明需要的泛型类型,会自动将符合泛型类型的实例装配好的。 3、@bean注解写在方法上的时候要注意返回类型是否重复了,否则会报错
    查看全部
  • @Bean默认是单例的 为了指定范围,使用@Scope注解,singleton,prototype(每次请求都会创建一个新的对象,为了区分,应该查看对象的hashcode,而类的hashcode是一样的), 采用哪种代理方式proxyMode
    查看全部
  • property文件是key-value键值对形式的文件, 加载资源文件: <context:property-placeholder location="classpath:/com/acme/jdbc.propertied"/> 加载这个文件后,可以再当前文件中采用${jdbc.url}这种形式来使用配置文件中的内容. 例如: <property name="url" value="${jdbc.url}"/> 如果使用注解则: 在类名前加上: @Configuration @ImportResource("classpath:/com/acme/propertied-config.xml")引入一个资源,对应一个xml文件中包含property_placeholder 在配置文件中使用username的时候需要注意:username输出有时会是登录用户的username,所以一般在配置文件中配置例如jdbc.username的形式以防止混淆.
    查看全部
  • 1、@bean这个注解可以指定 bean name值,说白了就是xml中的bean id的值。 2、支持init和destroy方法,可以直接在注解中写明白。(当然初始化和销毁的方法是在这个类中定义的)
    查看全部

举报

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

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