一起来学大数据|秒懂Spring注解,@一下你就明白,这么妙?

今天带大家来看spring的bean管理下的注解方式,让代码再精简一半。

注解介绍

我们知道spring的bean管理是有两个功能的,他们分别是创建对象与注入属性(我们把向类属性赋值的这个过程叫做属性的注入)。今天,我们就是要学习使用注解方式去实现对象的创建和属性的注入。

我们在类、方法或者属性上面是用@注解名称的方式,去取代配置文件来实现某些我们创建功能,进而我们就可以实现代码简化的目标。

想必大家都知道,如果我们在头条上@女陶爱柚子的话,我在后台就会优先看到你发的那一条信息,然后我就可以给你一个消息回复。

同样的我们在Spring框架中,在类、方法或者属性名称的上头加个@注解名称的符号,这时候Spring就会接到通知查看你配置的注解,从你@的类、方法或者属性中提取出一个Bean或者传输一个Bean。

其实这就是注解的两种类型

  1. 使用Bean;我们在使用的时候,会将通过xml配置文件处理好的bean提取出来,去和别的类等组装起来。
  2. 注册Bean;通过特定的注解,我们将想要去对象实例化变成一个Bean,之后交到Spring容器中管理,等待我们去调用。

总之,在谁上面@Bean,那就产生一个了Bean。

注解创建对象

第一步:导入Jar包

我们这里使用的是eclipse软件,不像maven可以自动加载jar包,所以我们需要在网上下载相关的jar包。昨天的文章中我们已经有了4个基本包,2个日志包,现在我们需要加入一个spring-aop的jar包。

一起来学大数据|最流行的框架Spring,怎么可以这么优秀

大家可以私信我“注解”获取,也可以自行下载。

第二步:创建类和方法

创建一个动态web项目,lib中导入包之后,我们在资源包src下新建一个bean包,并且创建一个User类,在其中写入add()方法,输出:Mario女陶。。。效果图如下。

具体的代码,其实就一个简单类方法。

第三步:创建配置文件

同样的,我们在src目录下创建一个官方建议的配置文件,applicationContext.xml 。在使用spring框架注解的时候,我们需要在这个配置文件中引入相应的约束和开启注解扫描。

具体的约束如下面图片所示,大家在网上找一个就可以了。我们通过context:component-scan来开启扫描,在base-package中加入扫描路径名。

第四步:注解创建对象

我们通过在类上加入注解的方式来实现对象的创建。在这里我们使用@Component注解User这个类,在后面括号中的user相当于以前的id。当然其中value也可以省略,只写“user”即可。

创建对象的注解有四种方式,大家看到还有2,3,4,其实他们的作用是差不多的,都是由第一个的衍生出来的注解。他们存在的目的是细化了注解的用途。

第五步:测试

我们通过编写测试类进行测试(其实@Test也相当于一个注解)。

我们通过加载.xml配置文件,找到一个注解叫user的类,然后获取其中的方法,输出方法中的内容。

最后的效果如下图。

在上篇文章我们使用了set方法去给我们的属性赋值,看完注解注入属性,大家可以对比一下,是不是简单了许多。

一起来学大数据|最流行的框架Spring,怎么可以这么优秀

注入普通类型属性

和上面步骤大致是相同的,我们在bean包下面创建一个Book.java文件。

其中的属性有书名,作者。我们直接在这些属性上面添加注解,即可实现对属性的赋值。大家可以看到,在这里我们是不需要去创建set方法的。

我们写一个测试类,同样能达到下面的效果,很优秀。

注入对象类型属性

首先我们用注解的方式创建对象

我们在这里将两种注解对象类型属性的方式。

对于@Autowired是默认按照类型进行注入的,而@Resource,是默认按照名称进行注入的。在我们项目开发的过程中,我们更多的其实是使用第二种方式。


这就是我们今天讲的spring中的注解,今天初步认识,是不是十分的妙呢?个人原创,内容不深,请多指教~

明天,我们用今天学习的注解方式去搞定spring中最重要的AOP面向切面的代码,小伙伴们准备好了就关注一下哟~

感谢坚持关注的朋友~

世界很大,幸好有你~

欢迎在评论区留下你的问题或困惑,我将每天与你分享我的观点和心得。

聚焦最新科技咨讯,探寻未来智能领域,我是Mario女陶。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我自己网站一直在用的网站木马专杀工具 www.bfaft.net 【V3.0 新增功能】 1、再次优化内核算法,比2.X版本查杀效率提高50%以上,节省您的时间; 2、增加对组合木马的查杀,如在图片文件中镶嵌一句话木马等。 ------------------------------------------------------ 【V2.X 新增功能】 1、内核采用C++开发并深刻优化,比起之前提高查杀效率40%以上,节省您的时间; 2、增加“暂停”功能,让您在查杀过程中,随时可以暂停下来处理其他事务; 3、增加“白名单”功能,跳过信任的目录; 4、友好简洁的操作界面,让您的操作更加得心应手; 5、强大的日志功能,为您的每一步操作都记录在案; 6、解决了之前版本被杀毒软件误报的问题; 7、优化算法,识别更多的木马。 ------------------------------------------------------ 【V1.X 主要功能】 1、迅速准确地从大量网页文件中寻找出木马漏洞(包括:一句话木马、大马、小马、后门漏洞文件等),系统占用资源少,查杀准确率极高! 2、对扫描出来的文件,您可以进行查看、编辑、删除; 3、实时记录查杀日志,方便您对服务器的维护管理; 4、自定义查杀文件类型,满足不同用户的需求; 5、自定义查杀文件大小上线,提高查杀速度; 6、添加文件(夹)鼠标右键菜单,方便随时对可疑文件(夹)进行扫描; 7、汇集广大用户的病毒库资源,保障最新木马的查杀; 8、木马反馈功能,让您也可以为木马资源库扩充尽一份力,同时我们将对您进行奖励; 9、服务器常用软件获取,让您获取到更加实用的服务器软件! 10、软件升级检测,让您最快享受到升级版的最强大功能! 11、软件绿色,无需安装,无需.NET运行库,直接使用即可!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值