1、 Bean的实现
@Component("user") // 相当于配置文件中 <bean id="user" class="当前注解的类"/> public class User { public String name = "坤坤"; }
2、属性注入
使用注解注入属性
1、可以不用提供set方法,直接在直接名上添加@value("值")
@Component("user") // 相当于配置文件中 <bean id="user" class="当前注解的类"/> public class User { @Value("秦疆") // 相当于配置文件中 <property name="name" value="坤坤"/> public String name; }
2、如果提供了set方法,在set方法上添加@value("值");
@Component("user") public class User { public String name; @Value("坤坤") public void setName(String name) { this.name = name; } }
3、 基于Java类进行配置
JavaConfig 原来是 Spring 的一个子项目,它通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 的版本, JavaConfig 已正式成为 Spring4 的核心功能 。
测试: 1、编写一个实体类,Dog @Component //将这个类标注为Spring的一个组件,放到容器中! public class Dog { public String name = "dog"; } 2、新建一个config配置包,编写一个MyConfig配置类 @Configuration //代表这是一个配置类 public class MyConfig { @Bean //通过方法注册一个bean,这里的返回值就Bean的类型,方法名就是bean的id! public Dog dog(){ return new Dog(); } }
转载自狂神说:狂神说Spring05:使用注解开发 (qq.com)