Juergen Hoeller
e5783b1bfa
SpEL support for static finals on interfaces
...
Issue: SPR-10125
Backport-Issue: SPR-10174
2013-01-15 16:51:35 +01:00
Phillip Webb
42ab04a299
Remove accidentally committed interface @Override
2013-01-11 15:23:27 -08:00
Phillip Webb
5ae706ee10
Consider bridge methods in SpEL properties
...
Revert ReflectivePropertyAccessor changes from 107fafb and instead
consider all methods when resolving properties. Methods are now
sorted such that non-bridge methods are considered before bridge
methods.
Issue: SPR-10162
Backport-Commit: fce7adc400
2013-01-11 15:17:51 -08:00
Juergen Hoeller
8abe1f055e
SpEL correctly handles "is" accessors with Boolean return type
...
Issue: SPR-10091
2012-12-13 11:28:06 +01:00
Juergen Hoeller
12c4f8e7f9
Polishing
2012-12-13 00:07:36 +01:00
Juergen Hoeller
2ec41af799
ReflectivePropertyAccessor should not consider bridge methods
...
Issue: SPR-9995
Backport-Issue: SPR-9994
2012-12-12 12:34:36 +01:00
Spring Buildmaster
e0b29b708c
Increment version to 3.1.4.BUILD-SNAPSHOT
2012-10-31 18:14:06 +01:00
Spring Buildmaster
6c36240055
Release version 3.1.3.RELEASE
2012-10-31 18:12:45 +01:00
Phillip Webb
4525527794
SpEL support for methods and properties on class …
...
Update the ReflectiveMethodResolver and ReflectivePropertyAccessor
to allow methods and properties of java.lang.Class to be resolved
when the target object is a class.
Issue: SPR-9017
Backport-Commit: d28592a6c6
2012-10-24 18:04:10 +02:00
Chris Beams
4cee691d09
Remove accidentally introduced SpEL test method
...
SpringEL300Tests's #testArray method was originally introduced with
SPR-9203, which has not yet been backported to 3.1.x. During the process
of backporting SPR-9486 functionality, this method was accidentally
introduced, causing false negative test failures. This commit removes
the offending test method.
Issue: SPR-9203, SPR-9486
2012-10-24 14:32:48 +02:00
Chris Beams
347737290e
Update SpEL test to reflect native float support
...
Issue: SPR-9486
Backport-Commit: 59fb67e38d
2012-10-24 14:31:37 +02:00
Satyapal Reddy
a94677e7b6
Add SpEL support for float literals
...
This change ensures that SpEL expressions involving floats are
supported natively as opposed to the previous behavior which required
conversion to double, leading to potential downstream conversion
ambiguities.
Issue: SPR-9486
Backport-Commit: be8f23d756
2012-10-24 14:09:33 +02:00
Juergen Hoeller
ad81ec922b
OpDivide does not return a TypedValue for its operate result (consistent with OpMultiply)
...
Issue: SPR-9869
2012-10-11 21:39:12 +02:00
Spring Buildmaster
671f97721f
Increment version to 3.1.3.BUILD-SNAPSHOT
2012-07-07 20:05:06 +02:00
Spring Buildmaster
49f728eae8
Release version 3.1.2.RELEASE
2012-07-07 17:13:55 +02:00
Spring Buildmaster
b32a365f14
Increment version to 3.1.2.BUILD-SNAPSHOT
2012-02-16 15:38:16 -08:00
Spring Buildmaster
79c9ca1a26
Release version 3.1.1.RELEASE
2012-02-16 15:33:27 -08:00
Chris Beams
f61410705c
Merge pull request #21 from aclement/spr9038
2012-02-01 22:47:36 +01:00
Andy Clement
90bed9718f
Allow customization of SpEL method resolution
...
This change introduces a protected ReflectiveMethodResolver#getMethods,
allowing subclasses to specify additional static methods not
declared directly on the type being evaluated. These methods then become
candidates for filtering by any registered MethodFilters and ultimately
become available within for use within SpEL expressions.
Issue: SPR-9038
2012-02-01 17:36:57 +01:00
Chris Beams
c7fd03be69
Polish ReflectiveMethodResolver and unit tests
...
- Update Javadoc
- Fix whitespace errors (tabs v. spaces, trailing spaces)
- Break at 90 chars where sensible
- Remove dead test code
- Fix generics warnings, remove @SuppressWarnings
2012-02-01 17:36:57 +01:00
Chris Beams
87a021d5c9
Add <license> section to 3.1.x Maven poms
...
Issue: SPR-8927
2012-01-31 15:18:05 +01:00
Chris Beams
41c405998e
Convert CRLF=>LF on files missed earlier
...
Complete pass with `dos2unix` found additional files missed on earlier
related commit.
Issue: SPR-5608
2011-12-22 14:06:44 +01:00
Chris Beams
88913f2b23
Convert CRLF (dos) to LF (unix)
...
Prior to this change, roughly 5% (~300 out of 6000+) of files under the
source tree had CRLF line endings as opposed to the majority which have
LF endings.
This change normalizes these files to LF for consistency going forward.
Command used:
$ git ls-files | xargs file | grep CRLF | cut -d":" -f1 | xargs dos2unix
Issue: SPR-5608
2011-12-21 14:52:47 +01:00
Chris Beams
e158f61e93
Increment version to 3.1.1.BUILD-SNAPSHOT
2011-12-16 11:59:06 +01:00
Chris Beams
ac107d0c2a
Release Spring Framework 3.1.0.RELEASE
2011-12-13 16:35:49 +00:00
Juergen Hoeller
aa7fcb5431
polishing
2011-11-28 18:38:26 +00:00
Juergen Hoeller
81e9f6cc2c
fixed setRootObject check in StandardEvaluationContext (SPR-8241)
2011-11-28 17:34:47 +00:00
Chris Beams
a53d592f62
Use 'name' vs 'key' consistently in PropertySource
2011-11-26 05:20:17 +00:00
Chris Beams
70c28a0bc5
Add Apache license header where missing in src/main
2011-11-16 18:23:56 +00:00
Juergen Hoeller
1cea52b66b
renamed mapKey/ValueTypeDescriptor methods back to getMapKey/ValueTypeDescriptor (for Spring 3.0.x compatibility)
2011-10-11 16:55:07 +00:00
Sam Brannen
1de71c6e37
[SPR-8222] Upgraded to JUnit 4.9.
2011-08-30 13:16:12 +00:00
Sam Brannen
87dad65ff0
[SPR-8622] Upgraded to JUnit 4.8.2
2011-08-18 16:06:31 +00:00
Juergen Hoeller
c68021760d
fixed TypeDescriptor rendering (SPR-8508)
2011-07-05 22:06:14 +00:00
Juergen Hoeller
c60511bf04
shortened build properties "org.junit.version" to "junit.version" and "org.testng.version" to "testng.version"; reverted SLF4J version back to 1.5.3 (for Hibernate 3.3.1 compatibility)
2011-06-09 09:58:15 +00:00
Juergen Hoeller
fc11102e34
updated dependencies
2011-06-08 22:51:21 +00:00
Keith Donald
1e39b0bbbc
implemented collection/map converter conditional matching checks; updated SpEL to reflect this behavior
2011-06-07 20:00:28 +00:00
Keith Donald
5e3a5202fb
restored TypeDescriptor getElementType, getMapKeyType, and getMapValueType compatibility; StringToCollection and Array Converters are now conditional and check targetElementType if present; TypeDesciptor#isAssignable no longer bothers with element type and map key/value types in checking assignability for consistency elsewhere; improved javadoc
2011-06-07 02:51:44 +00:00
Keith Donald
cfb387383b
broke out to top-level class for readability
2011-06-05 08:37:08 +00:00
Keith Donald
c09227a712
removed dependency on java.beans
2011-06-05 08:29:14 +00:00
Keith Donald
94d690fb2c
javadoc and polishing
2011-06-05 07:14:34 +00:00
Keith Donald
9ece4a88a9
perform narrowing in reflective property accessor read methods as well
2011-06-05 06:01:48 +00:00
Keith Donald
c306afed63
polishing
2011-06-05 05:46:27 +00:00
Keith Donald
c84cccf06d
revised TypeDescriptor NULL and element/mapKey/mapValue type semantics
2011-06-05 04:43:18 +00:00
Keith Donald
5db1687d29
added TypeDescriptor resolveCollectionElement and Map key/value types
2011-06-04 05:38:51 +00:00
Keith Donald
6f146737f4
simplified TypeDescriptor usage and updated use of the API across BeanWrapper and SpEL; collapsed PropertyTypeDescriptor into TypeDescriptor for simplicity and ease of use; improved docs
2011-06-02 23:37:19 +00:00
Keith Donald
79f9d1cfc6
moved applyIndexedObject internal, now invoked inside forObject static factory method
2011-05-23 01:08:18 +00:00
Andy Clement
f8a2dd3f65
SPR-8211: property accessor ordering correction and removal of unnecessary duplicates
2011-05-12 16:40:44 +00:00
Andy Clement
580f35f6ee
SFW-8228
2011-05-11 23:41:30 +00:00
Andy Clement
2f733bedc5
SFW-8224: distance can be used when computing method matches in ReflectiveMethodResolver
2011-05-11 21:44:24 +00:00
Chris Beams
c51c340881
Update MockEnvironment / MockPropertySource types
...
Reflecting signature changes in getProperty() methods
2011-05-06 18:57:41 +00:00