[jboss-dev-forums] [Design the new POJO MicroContainer] - Re: DESCRIBE phase - Dependency builders for MC Beans
alesj
do-not-reply at jboss.com
Tue May 12 05:38:56 EDT 2009
"alesj" wrote : "alesj" wrote :
| | And if there is a real demand for this "outside" programmatic usage,
| | it's trivial to add new declarative way of using this.
| This being one of them. :-)
| "kabir.khan at jboss.org" wrote :
| | An annotation could be used on the deployment or per bean, e.g. @NoAop
| |
Here, more stuff to test. :-)
| /** Basic dependency builder, no AOP */
| private DependencyBuilder basicDependencyBuilder = createBasicDependencyBuilder();
|
| /**
| * Create basic dependency builder.
| *
| * @return the basic dependency builder
| */
| protected DependencyBuilder createBasicDependencyBuilder()
| {
| return new AbstractDependencyBuilder();
| }
|
| /**
| * Get dependency builder.
| *
| * @param md the metadata
| * @param kernel the kernel
| * @return dependency builder
| * @throws Throwable for any error
| */
| protected DependencyBuilder getDependencyBuilder(MetaData md, Kernel kernel) throws Throwable
| {
| DependencyBuilder dependencyBuilder = md.getMetaData(DependencyBuilder.class);
| if (dependencyBuilder == null)
| {
| IgnoreAOP ignoreAOP = md.getAnnotation(IgnoreAOP.class);
| if (ignoreAOP != null)
| {
| return basicDependencyBuilder;
| }
| else
| {
| KernelConfig config = kernel.getConfig();
| dependencyBuilder = config.getDependencyBuilder();
| }
| }
| return dependencyBuilder;
| }
|
Or we could have @DependencyBuilderMarker, where you would define a DB class?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4230369#4230369
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4230369
More information about the jboss-dev-forums
mailing list