SpringMVC的四个基本注解annotation(控制层,业务层,持久层) -- @Component、@Repository @Service、@ControllerSpringMVC中四个基本注解:
看字面含义,很容易却别出其中三个: @Controller 控制层,就是我们的action层 @Service 业务逻辑层,就是我们的service或者manager层 @Repository 持久层,就是我们常说的DAO层
而@Component (字面意思就是组件),它在你确定不了事哪一个层的时候使用。
其实,这四个注解的效果都是一样的,Spring都会把它们当做需要注入的Bean加载在上下文中; 但是在项目中,却建议你严格按照除Componen的其余三个注解的含义使用在项目中。这对分层结构的web架构很有好处!!
这里讲的是SpringMVC中这四个注解的作用,其实Srping中这四个注解的作用和SpringMVC一样. 示例: 1. 控制层 @Controller // 注释为controller
。。。。。。 其他略 。。。。。。 }
2. 业务逻辑层 @Service("userService") @Autowired
。。。。。。 其他略 。。。。。。 }
3. 持久层 @Repository("userDao") |
Spring的四个基本注解annotation(控制层,业务层,持久层) -- @Component、@Repository @Service、@Controller
猜你喜欢
转载自blog.csdn.net/yw_1207/article/details/79496870
今日推荐
周排行