企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
> 引入注解,就带来一个问题,注解是否就比xml好用,简单的回答就是看各自的依赖,详细的答案,每一个都有各自的优缺点,通常由开发者决定那种策略更适合他们. > 注解在声明的时候提供了大量的上下文,配置更简洁,然而xml不用接触源码,不需要重新编译,有的开发人员喜欢接触源码,而有的则认为注解类不再是pojo,而且配置变得分散不好控制 > 不论选择哪种方式,spring都可以容纳,甚至是混合使用.值得说明的是,使用[javaConfig](https://docs.spring.io/spring/docs/5.0.7.RELEASE/spring-framework-reference/core.html#beans-java)选项,spring允许注解使用非侵入式的方式.所有的配置方式被[spring tool suite](https://spring.io/tools/sts)支持 > 注解方式的注入在xml注入之前,所以后面的注入会覆盖前面的注入 > 可以通过xml的配置引入注解 ~~~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" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <context:annotation-config/> </beans> ~~~