spring注解第01课 @Configuration、@Bean】的更多相关文章

一.原始的 xml配置方式 1.Spring pom 依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.2.RELEASE</version> </dependency> 2.JavaBean public class Person { priva…
1.工厂bean调用 @Configuration public class MainConfig2 {/** * 使用Spring提供的 FactoryBean(工厂Bean); * 1).默认获取到的是工厂bean调用getObject创建的对象 * 2).要获取工厂Bean本身,我们需要给id前面加一个& * &colorFactoryBean * 与其他框架整合的时候用的多 */ @Bean public ColorFactoryBean colorFactoryBean(){ r…
package com.atguigu.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; import com.atguigu.bean.Person; import com.atguigu…
1.配置文件形式: <context:component-scan base-package="com.atguigu" /> spring会扫描此包下的@Service @Repository  @Component @Autoware @Resource 等注解 2.注解形式 在配置文件注解类(@Configuration)上声明@ComponentScans,里面包含多个@ComponentScan, 或是只声明@ComponentScan package com.a…
1.beans package com.atguigu.bean; public class Blue { public Blue(){ System.out.println("blue...constructor"); } public void init(){ System.out.println("blue...init..."); } public void detory(){ System.out.println("blue...detory..…
@Valid: @Valid注解用于校验,所属包为:javax.validation.Valid. ① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性): @Min(value = 18,message = "未成年禁止入内") private Integer age; ② 其次在controller层的方法的要校验的参数上添加@Valid注解,并且需要传入BindingResult对象,用于获取校验失败情况下的反馈信息,如…
1.注入<bean>中的属性 支持3种类型的赋值 <bean id="person" class="com.model.Person"> <property name="name" value="字面量/${key}从环境变量.配置文件中获取值/#{SPEL}"></property> </bean> 2.@Value()相应的也支持这三种 @Component pu…
基于Java配置选项,可以编写大多数的Spring不用配置XML,但有几个基于Java的注释的帮助下解释.从Spring3.0开始支持使用java代码来代替XML来配置Spring,基于Java配置Spring依靠Spring的JavaConfig项目提供的很多优点.通过使用@Configuration, @Bean ,@Import ,@DependsOn 来实现Java配置Spring. 1) @Configuration & @Bean 注解: 在Spring的新的Java-Configu…
1.@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的<beans>,作用为:配置spring容器(应用上下文) package com.test.spring.support.configuration; @Configuration public class TestConfiguration { public TestConfiguration(){ System.out.println("spring容器启动初始化...");…
1.@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的<beans>,作用为:配置spring容器(应用上下文) package com.test.spring.support.configuration; @Configuration public class TestConfiguration { public TestConfiguration(){ System.out.println("spring容器启动初始化...");…