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();
    }
}
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐