spring注解--声明注解

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注解的作用是一样的。

 

posted @ 2022-10-29 13:53  93丶Fss  阅读(89)  评论(0)    收藏  举报