spring bean零配置框架Spring-Ext发布

bamboo-spring-ext 1.0.1 版。
google code地址:[url=http://code.google.com/p/bamboo-spring-ext] http://code.google.com/p/bamboo-spring-ext/[/url]

去年项目中对Spring的简单封装,实现bean零配置。
设计原因和目的:
1) 简化Spring下业务 bean 的集成方式,减少不必要配置;
2) 支持无Annotation的纯 Java POJO,便于 POJO 进行不同形式的的集成;
3) 对遗留系统以最简单的方式和Spring集成,以使用Spring的AOP容器等功能;

现有时间将其打包,写点userguide,分享出来。 后续计划将其他微小但实用的特性也打包进来。

*bamboo-spring-ext* allow you to create a java object automatically and dynamically binded with Spring container without need to config bean. Spring AOP also worked with those beans.

Code example as following:

   import org.bamboo.spring.*;

//default scope is prototype
OrderService orderService = (OrderService) BeanFactory.createBean(OrderService.class);
orderService.deleteOrder("AA001");


//singleton demo:
OrderService orderService = (OrderService) BeanFactory.createBean(OrderService.class, true);


applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans>
<!-- no <bean/> config is needed by bamboo-spring-ext tool. -->

<!-- Below is a demo for AOP also works with those bean not configed above. -->
<bean id="logAdvisor" class="org.bamboo.spring.demo.LogAdvisor" />
..... see userguide and test package for details.


[quote] 说明:
1, BeanFactory.createBean(OrderService.class) 相当于动态注册了(无需配置)
<bean id="org.bamboo.spring.test.OrderService" class="org.bamboo.spring.test.OrderService"/>
2, 容器中的AOP Advisor,Interceptor 等能自动对这些Bean进行proxy代理, 达到与配置的bean 同样的效果。[/quote]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值