1.声明bean的注解
@Component 组件,通用的注解方式
@Component 作用:调用无参构造创建一个bean对象,并把对象存入spring的IOC容器,交由spring容器进行管理。相当于在xml中配置一个bean。 属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。
@Service 在业务逻辑层使用(service层)
@Service 作用:作用上与@Component。一般用于业务层的注解。 属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写
@Repository 在数据访问层使用(dao层)
@Repository 作用:作用上与@Component。一般用于持久层的注解。 属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。
@Controller 在表现层使用,控制器的声明
@Controller 作用:作用上与@Component。一般用于表现层的注解。 属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。
@Bean 等价于XML中配置的bean
@Bean 作用:用于把当前方法的返回值作为bean对象存入spring的ioc容器中 属性:name:用于指定bean的id。当不写时,默认值是当前方法的名称。注意:当我们使用注解配置方法时,如果方法有参数,spring框架会去容器中查找有没有可用的bean对象,查找的方式和Autowired注解的作用是一样的。
标签:--,spring,value,bean,注解,id,属性 From: https://www.cnblogs.com/ai377377/p/16838604.html