protected WeldBeanDeploymentArchive createAdditionalBeanDeploymentArchive ( ) { WeldBeanDeploymentArchive additionalBda = new WeldBeanDeploymentArchive ( ADDITIONAL_BDA_ID , Collections . synchronizedSet ( new HashSet < String > ( ) ) , null ) ; additionalBda . getServices ( ) . addAll ( getServices ( ) . entrySet ( ) ) ; beanDeploymentArchives . add ( additionalBda ) ; setBeanDeploymentArchivesAccessibility ( ) ; return additionalBda ; }
Additional bean deployment archives are used for extentions synthetic annotated types and beans which do not come from a bean archive .