企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
spring新的支持java配置的注解:类注解`@Configuration(org.springframework.context.annotation.Configuration)`,和方法注解`@Bean(org.springframework.context.annotation.Bean)`. `@Bean`注解是spring容器通过方法来实例化对象.类型xml配置的`<bean/>`. `@Bean`注解可以用在任何`@Component`类中,但更多还是用在`@Configuration`的bean中. 注解 `@Configuration`主要作用就是定义bean的.通过方法注解`@Bean`定义依赖的bean.看起来如下: ~~~ @Configuration public class AppConfig { @Bean public MyService myService() { return new MyServiceImpl(); } } ~~~ 上面的`AppConfig`类,等同于下面的xml配置 ~~~ <beans> <bean id="myService" class="com.acme.services.MyServiceImpl"/> </beans> ~~~ > 如果`@Bean`没有在`@Configuration`中使用,则不能作为依赖注入,最多算是工厂方法获取bean的定义,