}
logger.info(singletonComponentDescription.getEJBName() + " bean has @DependsOn");
componentDescription.getConfigurators().add(new ComponentConfigurator() {
@Override
public void configure(final DeploymentPhaseContext context, final ComponentDescription description, final ComponentConfiguration configuration) throws DeploymentUnitProcessingException {
configuration.getStartDependencies().add(new DependencyConfigurator() {
@Override
public void configureDependency(final ServiceBuilder<?> serviceBuilder) throws DeploymentUnitProcessingException {
for(ServiceName dep : singletonComponentDescription.getDependsOn()) {
serviceBuilder.addDependency(dep);
}