1. 06 5月, 2015 2 次提交
    • S
      Eliminate inspection of annotations on core Java annotations · 5d67219a
      Sam Brannen 提交于
      This commit picks up where SPR-11483 left off, with the goal of
      eliminating all unnecessary inspection of core JDK annotations in
      Spring's annotation search algorithms in AnnotatedElementUtils and
      AnnotationMetadataReadingVisitor.
      
      Issue: SPR-12989
      5d67219a
    • S
      Overhaul AnnotatedElementUtils · ba84458c
      Sam Brannen 提交于
       - Methods which search for a specific annotation now properly ensure
         that the sought annotation was actually found.
      
       - Both the "get" and the "find" search algorithms no longer needlessly
         traverse meta-annotation hierarchies twice.
      
       - Both the "get" and the "find" search algorithms now properly
         increment the metaDepth when recursively searching within the
         meta-annotation hierarchy.
      
       - Redesigned getMetaAnnotationTypes() so that it doesn't needlessly
         search irrelevant annotations.
      
       - Documented and tested hasMetaAnnotationTypes().
      
       - Documented isAnnotated().
      
      Issue: SPR-11514
      ba84458c
  2. 04 5月, 2015 1 次提交
  3. 03 5月, 2015 1 次提交
  4. 02 5月, 2015 1 次提交
  5. 27 4月, 2015 1 次提交
    • S
      Document & test status quo for getMetaAnnotationTypes() · 7ef9ac7a
      Sam Brannen 提交于
      This commit documents the status quo for the getMetaAnnotationTypes()
      method in AnnotatedElementUtils and adds appropriate regression tests to
      AnnotatedElementUtilsTests.
      
      In addition, this commit also introduces a SimpleAnnotationProcessor
      base class in AnnotatedElementUtils.
      
      Issue: SPR-11514
      7ef9ac7a
  6. 26 4月, 2015 1 次提交
  7. 25 4月, 2015 2 次提交
  8. 24 4月, 2015 3 次提交
    • J
      PathMatchingResourcePatternResolver skips invalid jar classpath entries · 49f3046f
      Juergen Hoeller 提交于
      Issue: SPR-12928
      49f3046f
    • S
      Upgrade to Reactor 2 · 74c02505
      Stephane Maldini 提交于
      Issue: SPR-12599
      74c02505
    • S
      Support abstract, bridge, & interface methods in AnnotatedElementUtils · ad6bea1c
      Sam Brannen 提交于
      This commit introduces support for finding annotations on abstract,
      bridge, and interface methods in AnnotatedElementUtils.
      
       - Introduced dedicated findAnnotationAttributes() methods in
         AnnotatedElementUtils that provide first-class support for
         processing methods, class hierarchies, interfaces, bridge methods,
         etc.
      
       - Introduced find/get search algorithm dichotomy in
         AnnotatedElementUtils which is visible in the public API as well as
         in the internal implementation. This was necessary in order to
         maintain backwards compatibility with the existing API (even though
         it was undocumented).
      
       - Reverted all recent changes made to the "get semantics" search
         algorithm in AnnotatedElementUtils in order to ensure backwards
         compatibility, and reverted recent changes to
         JtaTransactionAnnotationParser and SpringTransactionAnnotationParser
         accordingly.
      
       - Documented internal AnnotatedElementUtils.Processor<T> interface.
      
       - Enabled failing tests and introduced
         findAnnotationAttributesFromBridgeMethod() test in
         AnnotatedElementUtilsTests.
      
       - Refactored ApplicationListenerMethodAdapter.getCondition() and
         enabled failing test in TransactionalEventListenerTests.
      
       - AnnotationUtils.isInterfaceWithAnnotatedMethods() is now package
         private.
      
      Issue: SPR-12738, SPR-11514, SPR-11598
      ad6bea1c
  9. 23 4月, 2015 5 次提交
  10. 22 4月, 2015 4 次提交
  11. 15 4月, 2015 3 次提交
  12. 10 4月, 2015 1 次提交
  13. 08 4月, 2015 1 次提交
  14. 04 4月, 2015 1 次提交
  15. 01 4月, 2015 2 次提交
  16. 31 3月, 2015 1 次提交
  17. 30 3月, 2015 5 次提交
  18. 25 3月, 2015 3 次提交
  19. 21 3月, 2015 2 次提交
    • J
      Polishing · 56273a8f
      Juergen Hoeller 提交于
      56273a8f
    • A
      Support byte ranges in ResourceHttpRequestHandler · da487396
      Arjen Poutsma 提交于
      This commit introduces support for HTTP byte ranges in the
      ResourceHttpRequestHandler. This support consists of a number of
      changes:
      
      - Parsing of HTTP Range headers in HttpHeaders, using a new HttpRange
        class and inner ByteRange/SuffixByteRange subclasses.
      - MIME boundary generation moved from FormHttpMessageConverter to
        MimeTypeUtils.
      - writePartialContent() method introduced in ResourceHttpRequestHandler,
        handling the byte range logic
      - Additional partial content tests added to
        ResourceHttpRequestHandlerTests.
      
      Issue: SPR-10805
      da487396