1. 15 10月, 2013 10 次提交
  2. 14 10月, 2013 2 次提交
  3. 13 10月, 2013 1 次提交
    • R
      Add support for resolving message headers · 8ae88c20
      Rossen Stoyanchev 提交于
      This change adds support for @Header and @Headers annotated method
      arguments to spring-messaging. Also supported are arguments of type
      MessageHeaders, and MessageHeaderAccessor (including sub-types of
      MessageHeaderAccessort as long as they provide a wrap(Message<?>)
      static factory method).
      
      This change also renames @MessageBody to @Payload.
      
      Issue: SPR-10985
      8ae88c20
  4. 12 10月, 2013 5 次提交
  5. 11 10月, 2013 3 次提交
    • R
      Add support for MIME-based message conversion · 7d3b6497
      Rossen Stoyanchev 提交于
      The MessageConverter interface in spring-messaging is now explicitly
      designed to support conversion of the payload of a Message<?> to and
      from serialized form based on MIME type message header.
      By default, the MessageHeaders.CONTENT_HEADER header is used but a
      custom ContentTypeResolver can be configured to customize that.
      
      Currently available are Jackson 2, String, and byte array converters.
      A CompositeMessageConverter can be used to configure several
      message converters in various places such as a messaging template.
      7d3b6497
    • P
      Clarify ResolvableType.resolve() Java Doc · ee8f1aa6
      Phillip Webb 提交于
      Issue: SPR-10973
      ee8f1aa6
    • P
      Fix ResolvableType isAssignableFrom for <?> · 5358cc0f
      Phillip Webb 提交于
      Fix ResolvableType.isAssignableFrom to correctly deal with <?> style
      generics.
      
      Issue: SPR-10973
      5358cc0f
  6. 10 10月, 2013 4 次提交
    • P
      Refactor from deprecated GenericTypeResolver calls · 501a1cbb
      Phillip Webb 提交于
      Refactor AbstractMessageConverterMethodArgumentResolver and
      BridgeMethodResolver to use ResolvableType in preference to deprecated
      GenericTypeResolver calls.
      
      Issue: SPR-10980
      501a1cbb
    • P
      Use ResolvableType in GenericCollectnTypeResolver · fdf0ef40
      Phillip Webb 提交于
      Refactor GenericCollectionTypeResolver to make use of ResolvableType
      for generic resolution.
      
      Issue: SPR-10977
      fdf0ef40
    • P
      Use ResolvableType in GenericTypeResolver · 595efe9a
      Phillip Webb 提交于
      Refactor GenericTypeResolver to make use of ResolvableType
      for generic resolution.
      
      Issue: SPR-10978
      595efe9a
    • P
      Introduce ResolvableType Class · 6a18b004
      Phillip Webb 提交于
      Add a new ResolvableType Class which encapsulates java.lang.reflect.Type,
      providing access to supertypes, interfaces and generic parameters along
      with the ability to ultimately resolve to a java.lang.Class.
      
      ResolvableTypes may be obtained from fields, method parameters, method
      returns, classes or directly from a java.lang.reflect.Type. Most methods
      will themselves return ResolvableTypes, allowing easy navigation.
      
      For example:
      
      	private HashMap<Integer, List<String>> myMap;
      
      	public void example() {
       		ResolvableType t = ResolvableType.forField(
       					getClass().getDeclaredField("myMap"));
       		t.getSuperType(); // AbstractMap<Integer, List<String>>;
       		t.asMap(); // Map<Integer, List<String>>
       		t.getGeneric(0).resolve(); // Integer
       		t.getGeneric(1).resolve(); // List
       		t.getGeneric(1); // List<String>
       		t.resolveGeneric(1, 0); // String
       	}
      
      Issue: SPR-10973
      6a18b004
  7. 09 10月, 2013 2 次提交
  8. 08 10月, 2013 8 次提交
  9. 07 10月, 2013 1 次提交
  10. 05 10月, 2013 4 次提交
    • J
      Comprehensive update to the framework's TimeZone handling, including a new... · 4574528a
      Juergen Hoeller 提交于
      Comprehensive update to the framework's TimeZone handling, including a new TimeZoneAwareLocaleContext and a LocaleContextResolver for Spring MVC
      
      A few noteworthy minor changes: LocaleContext.getLocale() may return null in special cases (not by default), which our own accessing classes are able to handle now. If there is a non-null TimeZone user setting, we're exposing it to all collaborating libraries, in particular to JSTL, Velocity and JasperReports. Our JSR-310 and Joda-Time support falls back to checking the general LocaleContext TimeZone now, adapting it to their time zone types, if no more specific setting has been provided. Our DefaultConversionService has TimeZone<->ZoneId converters registered. And finally, we're using a custom parseTimeZoneString method now that doesn't accept the TimeZone.getTimeZone(String) GMT fallback for an invalid time zone id anymore.
      
      Issue: SPR-1528
      4574528a
    • J
      Polishing · 52cca48f
      Juergen Hoeller 提交于
      52cca48f
    • J
      Marked Jackson 1.x support classes as deprecated · 8b3afda6
      Juergen Hoeller 提交于
      8b3afda6
    • J
      bd4c64af