"[EMAIL PROTECTED]" wrote : "[EMAIL PROTECTED]" wrote : I'm currently going to iterate and try to implement all the aspect factories and see if I can get a woven class to publish its aspect dependencies to the kernel. There's a few things I need to know: | | | | * When I need to create an aspect, how do I resolve it. Will it be in the registry if the dependencies have been resolved yet? If it will exist in registry when dependencies are NOT resolved, how do I determine if dependencies have been resolved or not? | | | | It won't be in the registry if dependencies aren't resolved. | It will be known to the controller regardless | | | KernelRegistryEntry getInstalledContext(Object name); | | | | anonymous wrote : | | * ClassAdapter.getDependencies() is currently not called anywhere. I need to know where this method should go, or you need to add the integration of this to the kernel yourself. | | | | THanks, | | | | No, I didn't know how you were going to do this, or the ClassAdapter for | that matter. | It belongs in AbstractKernelController$AbstractDescribeAction | and needs to update the context's dependency info: | | | BeanMetaData metaData = context.getBeanMetaData(); | | BeanInfo info = configurator.getBeanInfo(metaData); | | context.setBeanInfo(info); | | // HERE | | | | I currently hide the ClassAdapter inside the BeanInfo abstraction. | | If you can tell me what the api is I have no problem about doing it. | It is little more than | | | DepedencyInfo depends = context.getDependencyInfo(); | | for (Object o : beanInfo.getDepedencies()) // ClassAdapter.getDependencies or whatever | | depends.addIDependOn(new AbstractDependencyItem(KernelControllerState.INSTANTIATE, o, metaData.getName(), KernelControllerState.INSTALLED)); | |
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3871384#3871384 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3871384 ------------------------------------------------------- This SF.net email is sponsored by Microsoft Mobile & Embedded DevCon 2005 Attend MEDC 2005 May 9-12 in Vegas. Learn more about the latest Windows Embedded(r) & Windows Mobile(tm) platforms, applications & content. Register by 3/29 & save $300 http://ads.osdn.com/?ad_id=6883&alloc_id=15149&op=click _______________________________________________ JBoss-Development mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jboss-development
