首页 > 其他分享 >【Spring】注解器

【Spring】注解器

时间:2023-04-03 09:23:05浏览次数:28  
标签:return name Spring public 注解 password id String

applicationContext.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4        xmlns:context="http://www.springframework.org/schema/context"
 5        xsi:schemaLocation="http://www.springframework.org/schema/beans
 6       http://www.springframework.org/schema/beans/spring-beans.xsd
 7       http://www.springframework.org/schema/context
 8   http://www.springframework.org/schema/context/spring-context.xsd">
 9     <!-- 使用context命名空间,开启注解处理器 -->
10     <context:component-scan base-package="com.xiaobiti"/>
11 </beans>

新建../entity/User.java

 1 package com.xiaobiti.entity;
 2 
 3 import org.springframework.beans.factory.annotation.Value;
 4 import org.springframework.context.annotation.Scope;
 5 import org.springframework.stereotype.Component;
 6 
 7 @Component("user")
 8 @Scope("singleton")//bean作用域单例模式
 9 public class User {
10     @Value("1")
11     private int id;//实例化给id赋值为1
12     @Value("张三")
13     private String name;//实例化给name赋值为张三
14     @Value("123")
15     private String password;//实例化给password赋值为123
16 
17     public int getId() {
18         return id;
19     }
20 
21     public void setId(int id) {
22         this.id = id;
23     }
24 
25     public String getName() {
26         return name;
27     }
28 
29     public void setName(String name) {
30         this.name = name;
31     }
32 
33     public String getPassword() {
34         return password;
35     }
36 
37     public void setPassword(String password) {
38         this.password = password;
39     }
40 
41     @Override
42     public String toString() {
43         return "User{" +
44                 "id=" + id +
45                 ", name='" + name + '\'' +
46                 ", password='" + password + '\'' +
47                 '}';
48     }
49 }

@Component  用于指定普通类

@Repository  用于指定类为bean的数据访问层

@Service  用于指定类为bean的业务逻辑层

@Controller 用于指定类为bean的控制层

标签:return,name,Spring,public,注解,password,id,String
From: https://www.cnblogs.com/xiaobiti/p/17282059.html

相关文章

  • day01-SpringCloud基本介绍
    SpringCloud基本介绍SpringCloud官方文档1.提出问题先思考一个问题,没有微服务技术,是不是程序员就不能开发大型项目?是可以的,对大型项目进行模块划分,对各个模块进行实现。但模块之间更多地是以API调用完成,耦合度较高,不利于拓展和维护(在没有微服务技术时,很多大型项目就已经使......
  • SpringCloud之sleuth
    在大型分布式系统中,一次调用可能要经过很多不同的系统,调用很多服务。每个服务之间的调用会越来越复杂。会引入以下问题:如何快速发现问题?如何判断故障影响范围?如何梳理服务依赖以及依赖的合理性?如何分析链路性能问题以及实时容量规划? 为了快速定位问题及时解决问题,引入了......
  • SpringBoot集成Activiti7-单独配置数据源
    框架:SpringBoot+Mybatis+Activiti7思路:单独给mybatis和activiti配置datasourceMybati配置单数据源方法单数据源只需要在yml中配置url:jdbc:mysql://localhost:3306/localtest?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&rewriteBatchedStatemen......
  • SpringCloud之zuul
    后台的微服务和客户端之间都有一个类似于酒店的前台,叫做网关。网关一般有以下作用:1、统一登录认证,由网关来进行身份认证,调用每个微服务时就不用各自认证了。2、解决跨越问题,微服务一般是部署在内网中。客户端调用时存在跨域。3、动态路由和负载均衡,根据请求路径动态分发到不同......
  • SpringBoot 服务接口限流-AOP令牌桶
    前言在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。限流可以认为服务降级的一种,限流通过限制请求的流量以达到保护系统的目的。一般来说,系统的吞吐量是可以计算出一个阈值的,为了保证系统的稳定运行,一旦达到这个阈值,就需要限制流量并采取一些措施以完成限制流量的目的......
  • Springboot 系列 (27) - Springboot+HBase 大数据存储(五)| HBase REST 服务
    REST(RepresentationalStateTransfer)即表述性状态传递,是RoyFielding博士2000年在他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。在三种主流的Web服务实现方案中,与复杂的SOAP和XML-RPC相......
  • springboot集成mybatis-plus
    springboot项目先导入相关依赖mybatis-plus相关依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.5</version></dependency><dependency><gr......
  • 注解和反射
    注解和反射1.反射的三种方式通过对象获得Studentstudent=newStudent();Classclass1=student.getClass();通过forName获得Classclass2=Class.forName("com.kuang.reflection.Student");通过类名.class获得Classclass3=Student.class;2.Java内存分析2.1Java内存......
  • 容器功能 底层注解
    一、组件添加1、@Configuration原来使用配置文件配置bean<beanid="user"class="com.cmq.boot.bean.User"><propertyname="name"value="cencen"/><propertyname="age"value="18"/>......
  • java——spring boot集成kafka——kafka线上问题优化——如何解决消息积压问题
          ......