seo网站建设教程,全国目前最火的加盟店,网站备案的意义,银川做网站哪家公司好目录
一、介绍
1.什么是注解开发#xff1f;
2.Spring注解的版本
3.基于spring注解的应用
4. Component的细分注解
5.相关注解
二、简单例子讲解
1.类打注解
2.扫描注解放入工厂
3.总工厂取注解调用
4.运行结果
总结#xff1a; 一、介绍
1.什么是注解开发…目录
一、介绍
1.什么是注解开发
2.Spring注解的版本
3.基于spring注解的应用
4. Component的细分注解
5.相关注解
二、简单例子讲解
1.类打注解
2.扫描注解放入工厂
3.总工厂取注解调用
4.运行结果
总结 一、介绍
1.什么是注解开发 Spring除了xml配置文件进行配置之外还可以使用注解方式进行配置注解方式慢慢替代xml配置。注解开发比xml文件配置要方便许多
2.Spring注解的版本
2.0时代spring开始出现注解
2.5时代spring的Bean配置可以使用注解完成
3.0时代spring其他配置也可以使用注解完成进入了全注解时代
3.基于spring注解的应用
主要是使用注解的方式代替原有的xml的bean标签及其标签属性的设置使用Component注解替代bean标签 Component使用该注解的类会在指定扫描范围内被spring加载并实例化就是使用这个注解的类会在spring的xml文件中被扫描到然后进行实例化
ps注解就像一个个标签贴在类上面统一交给spring的xml文件去管理谁要获取就从xml的工厂里面去获取这个标签名字就好了。
4. Component的细分注解 由于Java EE开发是分层的为了每层Bean标识的注解语义更加明确 Component又延申出了如下的3个注解 Repository在Dao层类上使用 Service在service层类上使用 Controller在web层类上使用 5.相关注解 1.Scope在类上使用。标注bean的作用范围取值为singleton或者prototype 2.Lazy在类上使用标注bean是否延迟加载取值为true或者false 3.PostConstruct在方法上使用标注bean的实例化后执行的方法 4.PreDestroy在方法上使用标注bean的销毁前执行方法 二、简单例子讲解
准备工作建好spring环境 快速入门使用spring详细步骤介绍、导入依赖、第一个简单程序_云边的快乐猫的博客-CSDN博客 正式开始
1.类打注解
即建立一个类。然后给这个类打上标签注解--Component(自定义名称) 。要不然在很多类管理工厂spring.xml里面怎么识别你是哪个类。 package com.spring6.demo;import org.springframework.stereotype.Component;//1.添加Component注解括号里面的是自定义名称不过为了识别方便最好和类名一样。ps如果括号里面不配置名称那么就默认为该类名的小写名称
Component(Hello)
public class Hello {
}2.扫描注解放入工厂
即在类管理工厂spring的xml文件里面编写一个扫描组件去扫描这些类。
psxml文件的创建方法在resources里使用快捷键altinsert XML配置文件--spring配置。
看不懂的可以看中文版本 ?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd!--注解组件扫描扫描指定的基本包以及其子包下的类识别使用component的类--context:component-scan base-packagecom.spring6.demo/
/beans
3.总工厂取注解调用
即建立一个类去从工厂里面获取打了标签注解的类进行输出。 package com.spring6.demo;import org.springframework.context.support.ClassPathXmlApplicationContext;public class TextHello {public static void main(String[] args) {//1.扫描spring管理工厂xml文件ClassPathXmlApplicationContext atx new ClassPathXmlApplicationContext(spring6.xml);//2.从xml工厂里面根据注解名调用类Object H atx.getBean(Hello);//3.打印输出System.out.println(H);}
}4.运行结果 总结
注解就是使用注解标签去替代在spring的bean标签里面的扫描idclass这些因为原先xml这些每个类都要写上id还要class的位置就很麻烦现在直接使用注解在该类上面标上就省去了这些繁琐的步骤。不过还是要在xml文件里面配置组件包扫描。