public ComponentQuery build() { checkArgument(qualifiers != null && qualifiers.length > 0, "At least one qualifier must be provided"); checkArgument(nameOrKeyQuery != null || partialMatchOnKey == null, "A query must be provided if a partial match on key is specified."); return new ComponentQuery(this); } }
public ComponentQuery build() { validateQualifiers(this.qualifiers); return new ComponentQuery(this); } }
ComponentScanner scanner = new ComponentScanner(); Set classes = scanner.getClasses(new ComponentQuery() { @Override protected void query() { select().from("com.leyton").returning(allExtending(DynamicForm.class)); } });