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

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • 作用域scope
    查看全部
  • 定义Bean
    查看全部
  • type="regex" 代表的是使用通配符的方式去匹配 type="annotation" 代表的是只匹配注解 等
    查看全部
  • 使用过滤器进行自定义扫描: 默认情况下,类被自动发现并注册bean的条件是: 使用@Component,@Repository,@Service,@Controller注解或者使用@Component的自定义注解。 还可使用use-default-filters = "false"禁用自动发现与注册。 type="regex" 代表的是使用通配符的方式去匹配 type="annotation" 代表的是只匹配注解 @Component是一个通用注解,可用于任何bean @Repository通常用于注解DAO类,即持久层 @Service通常用于注解Service类,即服务层 @Controller通常用于Contoller类,即控制层 注意1:<context:component-scan>扫描是的是类的注解,而<context:annotation-config>扫描的是方法、成员变量的注解。 (前面包括后面的,所以使用前者就不再使用后者) 1、beans —— xml文件的根节点。 2、xmlns ——是XML NameSpace的缩写,因为XML文件的标签名称都是自定义的,自己写的和其他人定义的标签很有可能会重复命名,而功能却不一样,所以需要加上一个namespace来区分这个xml文件和其他的xml文件,类似于java中的package。 3、xmlns:xsi ——是指xml文件遵守xml规范,xsi全名:xml schema instance,是指具体用到的schema资源文件里定义的元素所准守的规范。即/spring-beans-2.0.xsd这个文件里定义的元素遵守什么标准。 4、xsi:schemaLocation——是指,本文档里的xml元素所遵守的规范。 5、在 XML 实例文档中有时会发现有 schemaLocation 属性。很多人对此非常疑惑,搞不清这个属性究竟是什么意思,究竟该如何使用。 schemaLocation 属性用来引用(schema)模式文档,解析器可以在需要的情况下使用这个文档对 XML 实例文档进行校验。它的值(URI)是成对出现的,第一个值表示命名空间,第二个值则表示描述该命名空间的模式文档的具体位置,两个值之间以空格分隔。当然,在必要情况下,可以为 schemaLocation 属性指派多个这样的值对。
    查看全部
  • 针对于资源文件的统一接口
    查看全部
  • Resource: 通过实现 ApplicationContextAware获得ApplicationContext对象, 而ApplicationContext对象的getResource方法可以得到Resource对象,getResource(String)方法参数前缀如下: (1)classpath:com/myapp/config.xml 从classpath加载 (2)file:/data/config.xml 从文件系统中通过URL加载 (3)http:/myserver/logo.png 从URL加载 (4)/data/config.xml 依赖于ApplicationContext
    查看全部
  • Bean的自动装配(Autowiring) 1.No:不做任何操作 2.byname:根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配 3.byType:如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配;如果存在多个该类型的bean,那么抛出异常,并指出不能使用byType方式进行自动装配;如果没有找到相匹配的bean,则什么事都不发生 4.Constructor:与byType方式类似,不同之处在于它应用于构造器参数。如果容器中没有找到与构造器参数类型一致的bean,那么抛出异常 Bean的自动装配:在beans标签配置属性 default-autowire="no/byName/byType/constructor" 作用为:省去了在Spring的xml中配置property标签和constructor-arg标签,只需要配置bean标签即可 PS:byName和byType为设值注入,constructor为构造注入; byName要求bean标签的id属性需要和成员变量的名称一致, byType和constructor则跟id无关
    查看全部
  • xxxxAware接口 Spring中提供了一些以Aware结尾的接口,实现了Aware接口的bean在被初始化之后可以获取相应资源 .通过Aware接口,可以对Spring相应资源进行操作(一定要慎重) ApplicationContextAware和BeanNameAware接口 首选要配置bean标签 实现了ApplicationContextAware接口得到的ApplicationContext对象是一个容器,获取的bean的实例对象与IOC容器得到的是一样的; 实现了BeanNameAware接口可以获取到当前类对应的bean标签中配置的id属性值
    查看全部
  • 实现方式
    查看全部
  • AOP概念
    查看全部
  • 使用范围
    查看全部
    0 采集 收起 来源:Spring概况

    2016-11-17

  • Spring 的作用
    查看全部
    0 采集 收起 来源:Spring概况

    2016-11-17

  • sPRING简介
    查看全部
  • Bean的作用域: 1.singleton:单例,指一个bean容器中只存在一份 2.prototype:每次请求(每次使用)都创建新的实例,destroy方式不生效 3.request:每次http请求创建一个实例且仅在当前request内有效 4.session:同上,每次http请求创建,当前session内有效 5.global session:基于portlet的web中有效(portlet定义了global session),如果是在web中,同session
    查看全部
  • Bean配置项 id:唯一标识 class:具体类(必须配置) scope:范围 ,作用域 constructor arguments:构造器的参数 properties:属性 Autowiring mode:自动装配模式 lazy-initialization mode:懒加载模式 initialization/destruction method:初始化/销毁的方法
    查看全部

举报

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

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