Spring注解开发

计算机毕业设计Node.js+Vue金融投资管理系统(程序+源码+LW+部署) 索引,购买编码,产品名称,发行机构,产品类型,运作模式,风险系数,投资性质,投资周期,开始日期,结束日期,投资热度,发布时间,封面图片,投资金额,购买数量,总金额,购买时间,用户账号,用户姓名,用户电话,是否支付,审核回复,审核状态。索引,购买编码,产品名称,发行机构,产品类型,运作模式,风险系数,投资性质,投资周期,开始日期,结束日期,投资热度,发布时间,封面图片,投资金额,购买数量,总金额,购买时间,用户账号,用户姓名,用户电话,是否支付,审核回复,审核状态。等内容进行详情,修改,查看评论和删除操作; 阅读详情

文件配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd">

    <context:component-scan base-package="com.lms.pojo"/>
    <context:annotation-config/>

</beans>

注意设置需要扫描的包,此包下可以使用注解开发
注意开启注解支持

@Component

@Component
public class User {
    public String name = "1";
}

此注解和在xml注册Bean效果相同

    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
        User person = context.getBean("user", User.class);
        System.out.println(person.name);
    }

注意取Bean用的name需要是类的全小写名称

@Value

@Component
public class User {
    @Value("1")
    public String name;
}

用注解注入值

衍生注解

在MVC三层开发中,@Component注解对应不同层有不同注解:
dao层:@Repository
service层:@Service
controller层:@Controller
以上四个注解功能相同,都是将类注册到Spring中

作用域

@Scope用于标记单例、原型模式

@Component
@Scope("singleton")
public class User {
    public String name;
}

JavaConfig配置

配置类:

@Configuration
public class MyConfig {
    @Bean
    public User getUser() {
        return new User();
    }
}

用@Bean注解用于注册于Spring,用了@Configuration注解后,可以将该类看作等同于之前xml配置文件,在类中用注解进行配置。

测试:

    public static void main(String[] args) {
        ApplicationContext context = new AnnotationConfigApplicationContext(MyConfig.class);
        User user = context.getBean("getUser", User.class);
        System.out.println(user.getName());
    }
SpringMVC 视图解析器 InternalResourceViewResolver   我们在使用SpringMVC的时候,想必都知道,为了安全性考虑,我们的JSP文件都会放在WEB-INF下,      但是我们在外部是不可以直接访问/WEB-INF/目录下的资源对吧,      只能通过内部服务器进行转发的形式进行访问,那么InternalResourceViewResolver底层通过转发形式帮我们解决了这个问题!      为了使用InternalResourceView... 阅读详情

相关推荐

《SpringBoot系列八》:Spring注解别名@AliasFor和覆盖(含原理)

Spring注解别名@AliasFor和覆盖(含原理)

健身变秃,coding变强 3339

springmvc的InternalResourceViewResolver 配置

1、视图解析InternalResourceViewResolver org.springframework.web.servlet.view.InternalResourceViewResolver InternalResourceViewResolver类的作用: InternalResourceViewResolver会将视图名解析为JSP文件。另外,如果在你的JSP页面中使用了JSP标准...

weixin_40277684的博客 3713

深度强化学习研究笔记(1)——入门(马尔科夫决策过程,贝尔曼方程,价值迭代和策略迭代)

1. 强化学习(Reinforcement learning)概述 强化学习(Reinforcement learning)的基本内涵是将问题用代理和环境进行建模。其中代理能够对环境执行一些特定的动作a∈Aa \in Aa∈A,从而到达某个状态s∈Ss \in Ss∈S,然后我们就可以根据该状态为代理赋予特定的奖励rrr。强化学习的基本思想如下图所示: 代理的目标是最大化未来的奖励总和,它通过将...

越野者的博客 5280

spring常用配置文件

spring常用配置文件 简单bean.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/b

qq_42826112的博客 467

RDD2022 数据格式转换与清洗

Rdd2022数据集,是关于道路损伤的数据集,与rdd2020相比增加了两万多张图片但是由于格式不能被yolo直接使用且其中有大量的图片没有符合要求的标注,特写此文章记录数据清洗与格式化的过程。

蓝胖子的博客 9945

40分钟快速入门Dart基础(上)

针对final 和const 理解的有点模糊的可以参考这篇文章: 可以参考这里Flutter 知识梳理(Dart)-Dart中static final const 区别看是不是超级好上手,好操作~其实Dart的整个学习起来还是蛮简单的,对于有基础的老司机更简单一些。分分钟敲起来~这篇文章就简单的介绍到这里如何短时间快速入门Dart,避免入坑。由于是想让大家快速入门Flutter,所以针对上面的这些章节我们讲解的只是一些在开发Flutter 过程中常用的一些方法和函数。

qq_7813180 4569

【Spring】纯注解开发模式简直就是Spring中的Spring

注解本质是一个继承了Annotation 的特殊接口,其具体实现类是Java 运行时生成的动态代理类。

懒羊羊的博客 6393

人工智能训练师三级补贴3120元申领全攻略|条件+流程+五省市对比

补贴是真的,但不是"白给"的。你需要满足社保、户籍、时间等条件,严格按照流程操作。记住四件事先确认自己是否满足条件,再报名——别考完了才发现领不到紧缺工种补贴更高——确认你所在城市是否在紧缺目录中证书下发后12个月内申请——设个日历提醒材料准备齐全再提交——避免来回折腾如果你正在考虑考人工智能训练师三级证书,想要从报名到备考到拿证到申领补贴的完整一站式指南,欢迎查看我的付费专栏:📖《人工智能训练师三级·从零到拿证完全指南》80篇系统化内容,覆盖报名、备考、冲刺、拿证全流程。

白话机器学习 1519

Spring纯注解开发

Spring3.0引入了纯注解开发的模式,框架的诞生是为了简化开发,那注解开发就是简化再简化。Spring的特性在整合MyBatis方面体现的淋漓尽致哦注解开发前,配置Bean时是在xml里将class分别写在Bean标签里,然后起id,就像这样注解开发后,配置Bean时首先将xml里的标签删掉,然后在类上添加@Component注解即可在xml文件中来写一个扫描包的注解标签,对象就装进IOC容器里了component-scan:component意为组件,scan意为扫描。

Admans的专栏 1144

点云从入门到精通技术详解100篇-基于 CBCT 与口内扫描数据的牙齿点云配准

口扫生成的三维牙模型只包含牙冠结构,容易受到唾液、食物残留等杂质的干扰。像精度,但其扫描成本较高,在公立医院的普及率较低。此外,口扫探入式的体。完整、精确的牙齿信息,有助于医生更好地进行数字化辅助诊疗,提高手术的预。可以表示上颌骨、下颌骨、牙冠以及牙根的位置和形状,但其扫描分辨率较低,精配准前实现粗略的预配准来确定点云间的初始位置,为精配准提供良好的配准。该算法通过计算点对间的距离确定源点云中的某一点在目标点云中的对应。算两点之间的欧氏距离,运算量较大,而且由于算法只考虑点集间的距离而忽略。

getusushu的博客 1640

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之EcuC模块配置详解(上)

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之EcuC模块配置详解(上)

weixin_42412049的博客 1529

Spring框架注解开发

名称:@Component @Controller @Service @Repository类型:类注解位置:类定义上方作用:设置该类为spring管理的bean。

2401_85217463的博客 1121

PCIE总线及其PCIE SWITCH的使用

PCIe总线与PCI最大的区别在工作原理上,PCIe是采用点到点的串行方式进行传输的,被称为“串行PCI”,由于采用了串行方式传输使得其工作频率可以达到2.5Ghz,大大增加了传输速率,同时采用全双工的通信方式,使得其传输速度提高了一倍,每一个PCIe总线设备与外部通信时有四根数据总线,分别有两个RX和TX,两根用于发送,两根由于接收。PCIe switch中文翻译为PCIe开关或PCIe交换机,主要作用将PCIe设备互联,PCIe switch芯片与其设备的通信协议都是PCIe;

zxm8513优快云博客 4733

Spring-注解式开发

注解的属性使用类似方法的形式来定义。基本语法是:数据类型 属性名() [default 默认值];没有默认值​​:使用注解时​​必须​​为该属性显式赋值,格式为属性名 = 值// 使用时必须指定 username 的值有默认值​​:使用注解时​​可以​​不为该属性赋值,它将使用默认值。若需改变,也可显式赋值// 使用时如果不指定 age,默认为 18特殊属性如果注解中有一个名为value的属性,并且在使用注解时如果​​只​​需要为这个value属性赋值(即不提供其他属性值),那么可以省略"value="

m0_74146036的博客 1871

OsgEarth —— 笔记1 - 创建地球的earth文件

效果         正文      1、准备一张全球的渲染图(tif格式)、一张全球的高程图(tif格式)        2、创建并编写.earth文件           在步骤1目录下创建china-simple.earth,并将如下内容写入。 <map name="Globe" type="geocentric" version="2"> <!-- 全球影像图 --> <image name="GlobeImage" driver="gdal"> &l

7681

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Spring05——注解开发定义bean、Spring纯注解开发模式

注解开发定义bean、Spring纯注解开发模式

后端小白个人学习记录 1150

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Spring 注解开发详解

我们在注入bean对象时,可选的方式有很多种。例如:我们自己写的类,可以使用@Component,@Service,@Repository,@Controller等等。我们导入第三方库中的类时可以使用@Bean(当需要做一些初始化操作时,比如DataSource),也可以使用@Import注解,直接指定要引入的类的字节码。但当我们的类很多时,在每个类上加注解会很繁琐,同时使用@Bean或者@Import写起来也很麻烦。此时我们就可以采用自定义或者来实现。

xiaotiaoza的博客 1166

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

spring基于注解的开发

前言 spring是我们web开发中必不可少的一个框架,基于传统的xml方式配置bean总觉得太过繁琐,从spring2.5之后注解的出现可以大大简化我们的配置。 入门的注解开发 @Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或An...

帅得山崩地裂的专栏 5702

【Spring—注解开发】

Spring3.0开启了纯注解开发模式,使用Java类替代配置文件,开启了Spring快速开发赛道。即将配置文件applicationContext.xml删除掉,使用类来替换。BookDao 、 BookDaoImpl 、 BookService 、 BookServiceImpl 类如下: 步骤1:在实现类上添加注解在Dao上添加注解 在Service上添加注解 步骤2:创建配置类创建一个配置类SpringConfig步骤3:标识该类为配置类在配置类上添加@Configuration注解 步骤4:用注解

Leoon123的博客 465
上一篇: Spring Bean自动装配:xml配置、注解配置
下一篇: Spring AOP简析与使用
魔幻音
博客等级 码龄6年 16粉丝 202原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔幻音

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值