Spring 基于 Java 的配置
#@Configuration和@Bean注解
这两个注解一般配合使用 。
带有@Configuration的注解类表示这个类可以使用SpringIoC容器作为bean定义的来源 。 @Bean注解告诉Spring , 一个带有@Bean的注解方法将返回一个对象 , 该对象应该被注册为在Spring应用程序上下文中的bean 。
importorg.springframework.context.annotation.*@ConfigurationpublicclassHelloWorldConfig{@BeanpublicHelloWorldhelloWorld(){returnnewHelloWorld()}}
上面的代码等价于Beans.xml里的配置:
<beans><beanid="helloWorld"class="com.sap.HelloWorld"/>beans>

文章图片
这个经过了@Configuration修饰的类的作用 , 相当于ClassPathXmlApplicationContext.
下面是消费代码:
ApplicationContextctx=newAnnotationConfigApplicationContext(HelloWorldConfig.class)HelloWorldhelloWorld=ctx.getBean(HelloWorld.class)helloWorld.setMessage("HelloWorld!")helloWorld.getMessage()
这个HelloWorldConfig是被SpringCGLib动态增强过的:

文章图片

文章图片

文章图片
【来源:汪子熙的游泳故事】
【Spring 基于 Java 的配置】声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。 邮箱地址:newmedia@xxcb.cn
推荐阅读
- spring框架之注解的使用
- Java|软件开发平台之争:NET VS Java,谁是更好的选择?
- Java|办公小技巧:超凡业绩 从完美的KPI仪表板开始
- 阿里巴巴|学Java前,我一直以为阿里巴巴就是卖货的
- Java|面向对象之构造方法、成员变量 Java记录07
- Spring扩展接口Aware家族
- 中大唯信-唯信计算|JMC | 基于网络的方法在药物研发中的应用
- 照相机|基于Excel和Java自动化工作流程实例:发票生成器
- Java|阿里中间件/百度/蚂蚁中间件Java岗面试究竟有多难?你亲自体验下
- 时间同步|科研人员提出一种基于仅接收端的三步式水下传感网络时间同步协议
