博客专栏  >  编程语言   >  Spring核心之bean

Spring核心之bean

介绍Spring bean的定义、初始化过程、依赖注入等基础内容。

关注
1 已关注
34篇博文
  • Spring(24)——自定义BeanDefinitionRegistryPostProcessor

    24 自定义BeanDefinitionRegistryPostProcessorBeanDefinitionRegistryPostProcessor继承自BeanFactoryPostProces...

    前天 20:19
    232
  • Spring(23)——SPEL表达式(四)

    23.2.24 设置默认值SpEl表达式中支持“a?:b”这样的语法来设置默认值。其表示如果a不为null时其结果为a,否则就为b。@Test public void test24 () { Exp...

    5天前 17:26
    402
  • Spring(23)——SPEL表达式(三)

    23.2.16 new对象SpEl支持我们直接在表达式中使用Java中new对象的语法来new一个对象,在new对象的时候需要我们指定对应类的包名,java.lang包除外。如下示例中我们就在表达式中...

    5天前 17:23
    421
  • Spring(23)——SPEL表达式(二)

    23.2.9 构造List在SpEl中可以使用“{e1,e2,e3}”的形式来构造一个List,如下示例中我们就构造了一个List。@Test public void test09() { Expr...

    2017-09-15 08:45
    382
  • Spring(23)——SPEL表达式(一)

    23 SpEl23.1 简介Spring也有自己的EL,叫Spring Expression Language,简称SpEl。其可以在程序中单独使用,也可以在Spring应用中进行bean定义时使用。...

    2017-09-14 08:55
    328
  • Spring(22)——ApplicationEvent

    22 ApplicationEventSpring允许我们在ApplicationContext中发布ApplicationEvent事件,然后对应的ApplicationListener可以用来监听...

    2017-09-11 10:05
    444
  • Spring(21)——国际化MessageSource

    21 国际化MessageSourceSpring中定义了一个MessageSource接口,以用于支持信息的国际化和包含参数的信息的替换。MessageSource接口的定义如下,对应的方法说明已经...

    2017-09-08 10:08
    486
  • Spring(20)——PropertySource

    20 @PropertySource在之前介绍时提到过其默认会使用PropertySourcesPlaceholderConfigurer来进行对应的属性替换,其底层有使用PropertySource...

    2017-09-04 19:22
    559
  • Spring(19)——Profile(二)

    19.2 指定启用的profile前面已经介绍了profile的指定,我们知道指定了profile后则表示对应的内容只有在特定的profile下才会生效。当前应用究竟使用的是哪个profile,或者是...

    2017-08-21 16:12
    815
  • Spring(19)——Profile(一)

    19 Profile有的时候我们可能需要在不同的环境下使用不同的bean定义,如在开发环境直接使用直接定义的数据源,而在生产环境使用对应的JNDI数据源等。针对这种需求,Spring给我们引入了一个p...

    2017-08-21 14:42
    782
  • Spring(18)——使用Java类的形式配置bean(三)

    18.4 组合多个配置通常在使用基于Java类的配置时我们可能不是单独使用一个Java类进行配置,有的时候可能会建立多个Java类进行配置,也可能是基于Java类的配置和基于XML的配置一起使用,这就...

    2017-08-14 10:48
    942
  • Spring(18)——使用Java类的形式配置bean(二)

    18.2 @Configuration@Configuration是标注在Class上的,当我们需要基于Java类的形式对Spring进行配置时,我们就需要在对应的配置类上使用@Configurati...

    2017-08-14 10:43
    929
  • Spring(18)——使用Java类的形式配置bean

    18 使用Java类的形式配置bean定义除了传统的使用XML来配置底层的bean容器定义,Spring还支持使用大家熟悉的Java类的形式来进行配置。使用Java类的形式来进行配置时我们将使用一个J...

    2017-08-14 10:29
    922
  • Spring(17)——对JSR330标准的支持

    17 对JSR330标准注解的支持除了使用Spring标准的注解来定义bean、定义bean之间的依赖关系外,Spring还支持使用JSR330标准的注解来进行相关的定义,主要是对@Inject和@N...

    2017-08-10 09:16
    994
  • Spring(16)——使用注解进行bean定义(二)

    16.5 过滤器默认情况下,Spring将扫描所有@Component、@Controller、@Service和@Repository标注的类,以及这几个注解所派生出来的注解所标注的类,如之前介绍的...

    2017-08-08 08:45
    1077
  • Spring(16)——使用注解进行bean定义

    16 使用注解进行bean定义除了在Spring配置文件中通过bean元素定义一个bean外。我们还可以通过在Class上使用特定的注解进行标注,然后让Spring去扫描这些特定的注解,并把它们当做一...

    2017-08-08 08:39
    1073
  • Spring(15)——基于注解的支持(二)

    15.4 @Qualifier15.4.1 简介@Qualifier通常是配合@Autowired的一起使用的。我们知道使用@Autowired进行注入时默认是按照类型进行注入的。打个比方当我们使用@...

    2017-08-07 17:18
    1005
  • Spring(15)——基于注解的支持

    15 基于注解的配置除了单独使用XML对Spring进行配置外,我们还可以使用注解的方式来配置对应的bean定义。如哪些class要被定义为bean,对应的bean需要注入哪些内容等。在Spring的...

    2017-08-07 17:15
    823
  • Spring(14)——PropertyOverrideConfigurer

    打个比方我们在bean容器中定义了一个beanA,其中有一个属性propB,对应值为valueB,但是我又希望在不更改bean定义的情况下希望Spring在实例化beanA时将对应的属性propB的值...

    2017-08-01 08:37
    1011
  • Spring(13)——PropertyPlaceholderConfigurer(二)之namespace

    13.6 指定加载顺序有的时候我们可能需要或者是希望定义多个PropertyPlaceholderConfigurer,这个时候我们可以通过setOrder()方法来指定PropertyPlaceho...

    2017-07-28 08:53
    863

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部