/** * Extract the field bridge from @Field.bridge or @FieldBridge. Return null if none is present. */ private FieldBridge findExplicitFieldBridge( Field field, XMember member, ReflectionManager reflectionManager) { // TODO Should explicit FieldBridge also support the notion of container like numeric fields and // provider based fields? // the main problem is that support for a bridge accepting a Map would break FieldBridge bridge = null; org.hibernate.search.annotations.FieldBridge bridgeAnn; // @Field bridge has priority over @FieldBridge if (field != null && void.class != field.bridge().impl()) { bridgeAnn = field.bridge(); } else { bridgeAnn = member.getAnnotation(org.hibernate.search.annotations.FieldBridge.class); } if (bridgeAnn != null) { bridge = doExtractType(bridgeAnn, member, reflectionManager); } return bridge; }