栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring注解开发

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring注解开发

1.1关于Spring注解开发说明

大约在2105年前,框架的开发需要大量的xml配置文件。导致项目配置比较臃肿,但是项目整合是的报错概率比较高。Spring与时俱进 从3开始逐步演化为注解开发,到了SpringBoot框架的诞生,标志着进入了”全注解“时代

1.2创建Springdemo3_anno项目

1.2.2编辑配置类

        说明:原始的开发使用xxx.xml文件,用来管理对象,现在都是用,java类 的形式当作配置文件,则将该java类称之为配置类,@Configguration,将当前类标识为配置文件

package config;


import demo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class SpringConfig {
    @Bean
    public User user(){
        return new User();
    }
}
2.4关于IOC的总结

1.什么是IOC,由Spring容器管理对象的生命周期,降低耦合性

2.xml配置文件管理对象        1.准备xxx.xml配置文件        2.准备bean标签

3.Spring容器管理对象

ApplicationContext容器顶级接口
ClassPathXmlApplicationContext加载配置文件的实现类对象

全注解的方式管理对象

1.准备配置类         @Configguration+@Bean

2.要求方法:        必须要有返回值

3.容器对象

ApplicationContext容器顶级接口

AnnotationConfigApplicationContext全注解开发

万能语法:根据当前Spring的配置规则,实例化接口 可以通过ApplicationContext查看

2.5Spring创建对象---工厂模式(必会内容) 2.5.1关于对象管理问题说明

问题:任意的对象都可以通过new的关键字 实例化吗???

答案:当然不是,抽象类对象,不可以直接实例化

2.5.2创建项目Springdemo4_factory 2.5.3关于Spring中注解说明
1.@Component,将当前的类交给Spring容器管理,对象的创建是由Spring通过反射机制自动创建对象

2.@ComponentScan,指定扫描的包路径,可以扫描他的子孙包,用在配置类中

2.5.8利用工厂模式创建对象 2.5.8.1业务说明:

Spring中管理对象,大部分可以通过new/反射进行对象的创建,但是有些对象由于特殊的原因,不能直接new/实例化,这时需要考虑是否通过工厂模式实现。

例如Calendar 该类是抽象类不能实例化

2.5.8.2

 接口指定默认值写法

2.6注解复习
  1. @Configuration 标识配置类
  2. @Bean 将自己方法的返回值交给Spring容器管理
  3. @Component 将该类交给spring容器管理. 通过反射自动实例化对象
  4. @ComponentScan(“com.jt”) 包扫描的注解 使Spring注解有效
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/606223.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号