Spring中注入Bean的常见方式
1、利用配置文件注入Bean:例如我们想要把下面这个Student类注入到Spring容器中:public class Student {private String name;private Integer age;public void setName(String name) {this.name = name;}public void setAge(Integer age) {this.a
·
1、利用配置文件注入Bean:
例如我们想要把下面这个Student类注入到Spring容器中:
public class Student { private String name; private Integer age; public void setName(String name) { this.name = name; } public void setAge(Integer age) { this.age = age; } }
对应的配置文件:
<bean id="stu" class="com.test.beans.Student"> <property name="name" value="王biubiu"/> <property name="age" value="18"> </bean>
id为该类的唯一标识,class值为该类的完整包类名。
2、利用注解向Spring容器中注入Bean:
常用注解包含:@Controller、@Service、@Repository、@Component,其中@Controller、@Service、@Repository都是基于@Component的扩展。通常的@Controller用于标识处理前端请求的类,@Service用于标识业务逻辑类,@Repository用于标识DAO层的类,@Component为通用注解,可以标注在任何想要注入容器中的类上面;
@Component //@Controller //@Service //@Repository class Stu{ }
也可以利用@Bean与@Configuration注入,其中@Configuration用于标注一个配置类,@Bean用于标注返回需注入Bean的方法;
@Configuration class MyConfig{ @Bean public Student getStudent(){ return new Student(); } }
更多推荐
已为社区贡献1条内容
所有评论(0)