首页 > 编程语言 > 详细

spring:使用注解开发

时间:2021-04-01 19:05:01      阅读:26      评论:0      收藏:0      [点我收藏+]

使用注解开发

在spring4之后,要使用注解开发,必须要保证导入了aop的包
使用注解需要导入context约束,增加注解的支持

1.bean

2.属性如何注入

/*等价于
    <bean id="user" class="com.ultraBlast.pojo.User"/>
 */
@Component
public class User {
    //相当于<property name="name" value="UB">
    @Value("UB")
    public String name;

    @Override
    public String toString() {
        return "User{" +
                "name=‘" + name + ‘\‘‘ +
                ‘}‘;
    }
}

3.衍生的注解
@Component有几个衍生的注解,我们在web开发中,会按照MVC三层架构分层!

  • dao 【@Repository】
  • service 【@Service】
  • controller 【@Controller】
    这四个注解功能都是一样的,都是代表将某个类注册到spring容器中,装配bean

小结:
xml与注解

  • xml更加万能,适用于各种场合,维护简单方便
  • 注解不是自己的类,无法使用,维护相对复杂

最佳实践:

  • xml用来管理bean
  • 注解只用来完成属性的注入
  • 我们在使用过程中,只需要注意开启注解需要配置注解的支持
    <context:annotation-config/>
    <!--指定要扫描的包,这个包下面的注解就会生效-->
    <context:component-scan base-package="com.ultraBlast"/>

使用Java的方式配置spring

我们现在要完全不适用spring的xml配置了,全权交给Java来做

javaConfig是spring的一个子项目,是在spring4之后,成为了一个核心功能

spring:使用注解开发

原文:https://www.cnblogs.com/UltraBlast/p/14606196.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!