jboss学习 - 程序生成配置代码分析

以前使用spring已经习惯里,现在研究了一下jboss的微内核,发现他其实就是DI和IOC,自己写了一个类似于spring的东西,没有什么太多的新意,他的构成方式

1。xml配置,语法与spring有一定的差别,但是功能差不多

2。注释

3。代码生成     

 BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder("MyBean", "org.acme.Foo");
builder.addAnnotation("@org.acme.Marker").addPropertyMetaData("simple", "Simple");
ValueMetaData inject = aspectBuilder.createInject("OtherBean");
builder.addPropertyMetaData("injected", inject);
BeanMetaData bmd = builder.getBeanMetaData();

他的结果就是xml配置的话

 <bean name="MyBean" class="org.acme.Foo">
   <annotation>@org.acme.Marker</annotation>
   <property name="simple">Simple</property>
   <property name="injected"><inject name="OtherBean"/></property>
</bean>

 

个人对于注释非常的不感冒,有人说注释了可以让程序与配置在一个地方,这样对于开发应该是方便了,感觉对于维护反而更加的不灵活,有几个代码引用了类,无法查询,所以我一直比较喜欢xml的配置方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值