Spring注解模式

简介: 什么是注解:@名称                    配置信息                    配置在XML文件中有个不好的地方,类不好找,不方便,配置信息不是经常修改。                    注解可以配置在类上,方法上,方便修改。

什么是注解:@名称

                    配置信息

                    配置在XML文件中有个不好的地方,类不好找,不方便,配置信息不是经常修改。

                    注解可以配置在类上,方法上,方便修改。

                    @名称(value="",s={"s","sss","ssss"})单值插入 多值插入

Spring如何启动注解:

5aa5b22617b1cd24b2375128dc50ef122af9439e 

 

让spring管理对象注解:


      ApplicationContext applicationContext =
                new ClassPathXmlApplicationContext("applicationContext.xml");
        Student stu = applicationContext.getBean(Student.class);//指定了类,所以返回的就是你指定的类
        System.out.println(stu);
        Student student = (Student) applicationContext.getBean("student");//返回的是祖先类
        System.out.println(student);



3c9c0948d941392c67f13192d067dd94e6f96990


@Component baen标记的配置:主键标记                

创建模式设置@Scope:

625e42301aafa5bd950269542b564c2f399546df

如何插入值:@Resource标记

太高版本有可能没这个标记

97d50819c47240ec8f0a9c71b7ad5a3fddff59cc


@Value("12")可以不用写set方法值写死别人只能调用,你也可以不写get,只能在这个类中用

67b164461bede6f86aaf7034e5cf6a5f33692e5a


@Autowired:(这个注释是真的厉害)

       根据你的类寻找匹配对象,也相当于你ref引用别人的Bean、以找到你的类的依赖对象

       这个最厉害的是如果这个Bean在Xml中他也可以引入你的Bean对象,他是根据类型识别的


别人类:例如数据Datasource 数据源你是不能更改的所以就在Xml的Bean中配置,用的话建立依赖调用即可

df268701874c4701bbb90dec51095c264cb6d633





目录
相关文章
|
13天前
|
前端开发 Java 开发者
深入理解Spring Boot中的@Service注解
【4月更文挑战第22天】在 Spring Boot 应用开发中,@Service 注解扮演着特定的角色,主要用于标识服务层组件。本篇技术博客将全面探讨 @Service 注解的概念,并提供实际的应用示例,帮助开发者理解如何有效地使用这一注解来优化应用的服务层架构
53 1
|
14天前
|
Java 开发者 Spring
深入理解Spring Boot的@ComponentScan注解
【4月更文挑战第22天】在构建 Spring Boot 应用时,@ComponentScan 是一个不可或缺的工具,它使得组件发现变得自动化和高效。这篇博客将详细介绍 @ComponentScan 的基本概念、关键属性及其在实际开发中的应用。
27 4
|
14天前
|
Java 开发者 Spring
深入理解 Spring Boot 中的 @EnableAutoConfiguration 注解:概念与实践
【4月更文挑战第21天】在 Spring Boot 项目中,@EnableAutoConfiguration 注解是实现自动配置的核心,它可以根据项目的依赖和配置,自动地配置 Spring 应用程序中的 Bean
29 3
|
15天前
|
Java API 网络架构
深入理解 Spring Boot 中的 @RestController 注解:概念与实践
【4月更文挑战第20天】在现代Web开发中,创建RESTful服务已成为常态。Spring Boot通过提供@RestController注解,极大简化了REST API的开发过程。本篇博客旨在详细介绍@RestController的概念、优势以及在Spring Boot项目中的具体应用方法。
31 8
|
15天前
|
Java 开发者 Spring
Spring Framework 中的 @Autowired 注解:概念与使用方法
【4月更文挑战第20天】在Spring Framework中,@Autowired 注解是实现依赖注入(Dependency Injection, DI)的一种非常强大的工具。通过使用 @Autowired,开发者可以减少代码中的引用绑定,提高模块间的解耦能力
31 6
|
2月前
|
XML Java 数据库连接
spring boot 参数的过滤注解与实战
在Spring Boot应用中,对于入参的过滤,通常会涉及到对Web层的数据验证和处理。Spring Boot借助Spring框架提供了强大的验证框架支持,主要基于JSR-303/JSR-380(Bean Validation API)规范,以及Spring自身的@Valid或@Validated注解来实现请求参数的验证。以下是一些常见的使用案例来展示如何对参数进行过滤和验证。
32 1
|
2月前
|
Java Spring 容器
【Java】Spring如何扫描自定义的注解?
【Java】Spring如何扫描自定义的注解?
37 0
|
2月前
|
Java 测试技术 数据库
SpringBoot:@Profile注解和Spring EL
SpringBoot:@Profile注解和Spring EL
|
2月前
|
Java 数据库 Spring
【spring(四)】Spring事务管理和@Transactional注解
【spring(四)】Spring事务管理和@Transactional注解
|
15天前
|
XML Java 数据库
探索 Spring Boot 中的 @Configuration 注解:核心概念与应用
【4月更文挑战第20天】在 Spring Boot 项目中,@Configuration 注解扮演了一个关键角色,它标识一个类作为配置源,这些配置用于定义和管理 Spring 应用程序中的 Bean
40 7