CtorDescriptor[] allCtors = cd.getAllCtorDescriptors(); Constructor foundedCtor = null; Constructor defaultCtor = null;
CtorDescriptor[] ctors = cd.getAllCtorDescriptors(); if (ctors != null && ctors.length > 0) { if (ctors.length > 1) {
@Test void testCtors() { ClassDescriptor cd = ClassIntrospector.get().lookup(Ac.class); CtorDescriptor[] ctors = cd.getAllCtorDescriptors(); int c = 0; for (CtorDescriptor ctor : ctors) { ctors = cd.getAllCtorDescriptors(); assertEquals(2, ctors.length); assertNotNull(cd.getDefaultCtorDescriptor(true)); ctors = cd.getAllCtorDescriptors(); c = 0; for (CtorDescriptor ccc : ctors) { ctors = cd.getAllCtorDescriptors(); assertEquals(1, ctors.length); assertNull(cd.getDefaultCtorDescriptor(false));
@SuppressWarnings("unchecked") public <T> List<Constructor<T>> listConstructors(Class<T> type) { ClassDescriptor classDescriptor = new ClassDescriptor(type, false, false, true, null); List<Constructor<T>> ctors = new ArrayList<>(); for (CtorDescriptor desc : classDescriptor.getAllCtorDescriptors()) { ctors.add(desc.getConstructor()); } Collections.sort(ctors, new ConstructorComparator()); return ctors; }
@SuppressWarnings("unchecked") public <T> List<Constructor<T>> listConstructors(Class<T> type) { ClassDescriptor classDescriptor = new ClassDescriptor(type, false, false, true, null); List<Constructor<T>> ctors = new ArrayList<>(); for (CtorDescriptor desc : classDescriptor.getAllCtorDescriptors()) { ctors.add(desc.getConstructor()); } Collections.sort(ctors, new ConstructorComparator()); return ctors; }
CtorDescriptor[] ctors = cd.getAllCtorDescriptors(); if (ctors != null && ctors.length > 0) { if (ctors.length > 1) {
CtorDescriptor[] allCtors = cd.getAllCtorDescriptors(); Constructor foundedCtor = null; Constructor defaultCtor = null;