spring 注解开发

小鱼儿 2023-06-05 08:45 138阅读 0赞

spring 注解开发

  • 注解:为了代替配置文件,让配置信息和java代码看起来更直观 (注,JDK1.8和spring4.0以上才兼容)

    也起解释说明和检查的作用,如@Override可以检查是否重写了父类方法,有报错提示

1214711-20190712180142988-495455495.png

  • 缺点:修改配置文件要打开源码修改,之后再重新编译
  • 注解开发前提

开启context的命名空间

设置扫描器的路径包名

1214711-20190712181125578-154474956.png

  • @Component(“person”) 不写则默认类名首字母小写 (IOC注解)

三个衍生注解:@Controller @Service @Repository

  • @Autowired(required=true) 不写条件默认true,代表注入是否必须找到参数,否则会报错 (DI注解) 和@Value结合使用可以给成员变量赋值
  • @Resource (和@Autowired一样,@Autowired按 byType 自动注入,@Resource按 byName 自动注入)
  • @PostConstruct (init) @PreDestory (destory) 生命周期相关
  • @Scope 默认singleton单例,非单例:prototype
  • @Configuration 定义在类上,表示当前类是一个bean资源配置类

配合使用,则无需xml配置文件

@Bean 定义在方法上,方法的返回值就是bean资源

loading.gif

转载于:https://www.cnblogs.com/sycamore0802/p/11177787.html

发表评论

表情:
评论列表 (有 0 条评论,138人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Spring 注解开发

    一、spring的xml配置开发与注解开发的对应关系 自从2.5版本开始,Spring就支持了注解开发。一直到3.0支持纯注解开发。那么注解开发与原来的配置开发有什么关系

    相关 spring 注解开发

    spring 注解开发 注解:为了代替配置文件,让配置信息和java代码看起来更直观 (注,JDK1.8和spring4.0以上才兼容) 也起解释说明和检查的作用,