/* */ {
/* */ }
/* */
/* */ public void handleMethodAnnotations(Method method, InjectionContainer container, Map<AccessibleObject, Injector> injectors)
/* */ {
/* 51 */ Depends dep = (Depends)container.getAnnotation(Depends.class, method.getDeclaringClass(), method);
/* 52 */ if (dep != null)
/* */ {
/* 54 */ if (!method.getName().startsWith("set"))
/* 55 */ throw new RuntimeException("@EJB can only be used with a set method: " + method);
/* 56 */ String[] names = dep.value();
/* 57 */ if (names.length != 1)
/* 58 */ throw new RuntimeException("@Depends on a field can only take one object name: " + method);
/* 59 */ ObjectName on = null;
/* */ try
/* */ {