JAVA配置

java配置是spring'4.x推荐的配置方式,可以完全替代xml,java配置也是springboot推荐的配置方式。

java配置通过@configuration和@Bean来实现的。

@configuration声明当前类是一个配置类,相当于spring配置的xml文件件。

@Bean注解在方法上,声明当前方法返回值是一个Bean。

使用Java配置和注解混合配置。全局配置使用java配置如数据库相关的配置,mvc相关的配置,业务相关的配置使用注解配置@service@component@Repository@Controlle。

 

Bean的Scope

 

Spring的El和资源调用

Spring开发中经常涉及各种资源的调用,包含普通文件,网址,配置文件,系统变量。Spring主要在注解@value的参数中使用表达式。

 

此处为注入普通字符串。

 

 演示配置类

 注入配置配件使用@propertySource指定文件地址,若使用@Value注入,则需要配置一个PropertySourcePlaceholderConfigurerd

的Bean。注意@Value("${book.name}")使用的是“$”而不是“#”。

 

事件(Application Event)

Spring的时间为Bean与Bean之间的消息通信提供了支持。当一个Bean处理一个任务之后,希望另一个Bean

知道并能够做响应的处理。

 

 自定义事件

 

 事件监听器

 事件发布类

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/duan2/p/9216377.html