Bean注解总结

news/2024/10/23 9:36:04/

Bean五大类注解:

@Controller(控制器存储,用于检验参数合法性)

@Service(服务,业务组装)

@Repository(数据持久层,实际的业务处理)

@Component(组件,工具类层,会把一些重复在多个层使用的功能单独写成一个层)

@Configuration(配置层,设置项目的配置,如端口号)

例如:

 

ApplicationContext context=new ClassPathXmlApplicationContext("spring-config.xml");用于得到容器。
User user=context.getBean("userinfo",User.class);用于得到Bean对象。
user.sayhi();调用Bean对象的方法。

存储Bean的方式:

利用pom.xml:

加上述五大类注解。

注意:

使用XML和注解可以并存。

当XML中的content标签中的base-package里不包含所要注入的类的软件包时不会存储Bean。

如:

     


http://www.ppmy.cn/news/1090085.html

相关文章

OLED透明屏 双拼:开启显示技术的未来

OLED透明屏 双拼作为一项突破性的显示技术,正以其独特的双拼设计和创新的应用领域引起广泛关注。 据市场研究报告显示,OLED透明屏 双拼市场规模预计将在未来几年内达到数十亿美元。 本文将通过介绍OLED透明屏 双拼的优势和特点、应用领域、技术原理以及…

AttributeError: ‘Upsample‘ object has no attribute ‘recompute_scale_factor‘

原因 pytorch版本问题 解决办法 顺着路径找到文件upsampling.py并打开,修改里面的代码即可解决, 这个方式不需要重新安装pytorch YOLOV5 训练好模型测试时出现问题:AttributeError: ‘Upsample‘ object has no attribute ‘recompute_sc…

Android使用osmdroid加载在线地图,离线地图以及各种填坑姿势

最近开发需要加载地图,包括离线瓦片和在线地图,因为百度和高德要掏钱并且不支持加载自己的瓦片,想着有没有开源的替代呢?发现了osmdroid这个开源库可以加载地图,但是关于开发资料中文少的可怜,有关博客都是…

RabbitMQ和Kafka的区别

RabbitMQ 和 Apache Kafka 是两种流行的消息传递系统,它们具有不同的设计目标和适用场景,以下是它们的主要区别: 消息传递模型: RabbitMQ:RabbitMQ 是一个传统的消息队列系统,采用了基于消息队列的发布-订阅…

Springboot - 9.验证和数据绑定

✍1. 验证: 在Spring框架中,验证是通过Validator接口实现的。 🎷1. Validator接口: 作用: Validator接口用于定义对象的验证逻辑,以确保它们满足特定的业务规则和要求。 使用场景: 在表单提交、API请求等需要验证输…

【React 】useLayoutEffect 和 useEffect的区别

useLayoutEffect和useEffect是React中常用的两个Hook,它们的主要区别在于触发时机。 useEffect会在渲染完成后异步执行,不会阻塞浏览器的绘制操作。它适用于需要在组件渲染后执行副作用的情况,例如数据的获取、订阅事件等。它不会阻止屏幕更新…

快手商品详情API 商品销量API 商品列表API 获取商品价格数据API

item_get-根据ID取商品详情 ks.item_get 测试入口 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,ite…

【449. 序列化和反序列化二叉搜索树】

来源:力扣(LeetCode) 描述: 序列化是将数据结构或对象转换为一系列位的过程,以便它可以存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一个或另一个计算机环境中重建。 设计…