2024年java基础注解配置

java基础注解配置javaConfig amp springBoot 入门 1 javaConfig 基础 1 1 为什么要学习 javaConfig 因为 Springboot 原理基于它的 为学习 springBoot 打下基础 1 2 Java 的 bean 配置 JavaConfig 出现历史 spring1 x xml 配置 spring2 x 注解配置 打注解 扫描注解 spring3 x 4 x

大家好,我是讯享网,很高兴认识大家。



javaConfig&springBoot入门

1. javaConfig基础

1.1 为什么要学习javaConfig

因为:Springboot原理基于它的!!!(为学习springBoot打下基础)

1.2 Java 的 bean 配置(JavaConfig)出现历史

spring1.x:xml配置

spring2.x:注解配置(打注解,扫描注解)

spring3.x-4.x javaconfig&springboot

Spring5.x

2. JavaConfig操作

2.1 spring测试方式

方式一:new ClassPathXmlApplicationContext

vscode springmvc 调试_vscode springmvc 调试

vscode springmvc 调试_ide_02

方式二:注入:Runwith ContextConfigration

vscode springmvc 调试_vscode springmvc 调试

vscode springmvc 调试_ide_02

讯享网

2.2 xml配置

<bean id="myDate" class="java.util.Date">

2.3 注解配置

1. 打注解

2.4 javaconfig配置

基本:

配置类:@Configration 代替了xml配置文件

@Bean 代替了<bean>

vscode springmvc 调试_vscode springmvc 调试

vscode springmvc 调试_ide_02

 

扫描包:

bean扫描(@ComponentScan/ComponentScans)

vscode springmvc 调试_vscode springmvc 调试

vscode springmvc 调试_ide_02

讯享网

Bean详情:

vscode springmvc 调试_vscode springmvc 调试

vscode springmvc 调试_ide_02

 

@Condition按条件注入:

1.条件类创建(实现Condition接口)

 

2.@Condition添加到类或者方法上面

 

@Import导入bean:

创建bean的方式

方式1:@ComponentScan+注解(@Controller+@Service+@Repository+@Compont)-自己创建的bean

方式2:@Bean 别人的bean

方式3:@Import(快速向容器中注册一个bean)

要导入的组件),名称就是累的全限定名

导入选择器,返回需要导入组件类的全限定名数组-springboot底层用的多

vscode springmvc 调试_vscode springmvc 调试java基础注解配置

vscode springmvc 调试_ide_02

 

3)ImportBeanDefinitionRegistrar:通过bean定义注册器手动项目spring中容器中注册

vscode springmvc 调试_vscode springmvc 调试

vscode springmvc 调试_ide_02

 

@Import(value = {GreenColor.class, YellowColor.class, MyImportSelector.class, MyImportBeanDefinitionRegistrar.class})

方式4:FactoryBean的方式,返回的是getObject的类实例-和其他框架集成是用的多

vscode springmvc 调试_vscode springmvc 调试

vscode springmvc 调试_ide_02

 

3. springBoot入门

3.1 步骤

一 创建项目

  parent

  dependency

 

二 创建springboot项目并且启动

)任意类加上@SpringBootApplication

)Main函数启动springboot的应用

 

三 写一个Contorller来测试

  HelloConroller

 

vscode springmvc 调试_ide_17

vscode springmvc 调试_java_18

3.2 打包

1.导入插件

 

2.打包

vscode springmvc 调试_ide_19

3. 运行

窗口运行:java -jar xxx.jar

后台运行: nohup java -jar XXX.jar & 只linux

小讯
上一篇 2024-12-28 19:22
下一篇 2024-12-27 22:03

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/3640.html