Spring 的几种配置方式

1|01、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/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="jackma" class="com.tyq.dto.User"> <property name="name" value="jackma" /> <property name="age" value="55" /> <property name="dog" ref="jm" /> </bean> <bean id="jm" class="com.tyq.dto.Dog"> <property name="name" value="jack" /> <property name="breed" value="金毛" /> <property name="age" value="2" /> </bean> </beans>
复制代码

2|02、基于注解的方式

项目越来越大,基于xml配置太麻烦,Spring 2.x时代提供了声明bean的注解。

2|1(1)Bean的定义

@Component、@Controller、@Service、@Repository。

2|2(2)Bean的注入

@Autowire

2|33、基于Java的方式

Spring 3.x以后,可以通过Java代码装配Bean

复制代码
@Configuration public class DemoConfig { @Bean public User zs(){ return new User(); } @Bean public Dog dog(){ return new Dog(); } @Bean //两个狗 public Dog haqi(){ return new Dog(); } }
复制代码

原来就是配置类啊,通过@Bean、@Component、getBean方式进行Bean的注册和发现。


__EOF__

本文作者wyl
本文链接https://www.cnblogs.com/wyl010926/p/17744022.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   wyl010926  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示