Commit Graph

57 Commits

Author SHA1 Message Date
Andy Clement
1eb033f7e6 lambda reloading, invokeinterface support - fixes #82 2015-03-07 22:11:49 -08:00
Andy Clement
ad81779bff possible fix for https://github.com/spring-projects/spring-loaded/issues/98 2015-03-05 11:03:03 -08:00
Joe Schweitzer
65bf33fa72 Check for null codeSource before attempting to access
codeSource.getLocation()
2015-02-06 01:29:38 -05:00
Sergey Tselovalnikov
1a51c0063a Fix missing constants. Fix Ratpack compatibility. 2015-01-16 20:06:57 +03:00
Sebastien Deleuze
9cc6639566 Polish SpringPlugin 2014-08-27 16:52:11 +02:00
Sebastien Deleuze
58631b3a06 Fix @RequestMapping reloading with Spring Framework >= 4.0.6 2014-08-27 16:44:48 +02:00
Sebastien Deleuze
b98a6caa70 Fix #80: NoSuchFieldException with Spring 4.1 2014-08-26 18:17:07 +02:00
zyro
6745d4720a another occurrence of printStackTrace that should only be run if
GlobalConfiguration.debugplugins is true
2014-07-09 16:52:53 +02:00
Andy Clement
bbfd4a0d77 Preliminary but currently inactive JSR45 work 2014-06-06 12:33:13 -07:00
Andy Clement
d09d4f0b29 consider dispatch methods synthetic 2014-06-06 12:32:52 -07:00
Andy Clement
55a1ffd690 extended with a bit more configurability 2014-06-06 12:32:35 -07:00
Andy Clement
544c978ca0 Allow user packages to start with the four characters 'java' 2014-06-06 12:31:45 -07:00
Andy Clement
e75cea3c41 Merge pull request #65 from zyro23/issue-64
fixes #64: support spaces in CodeSource URLs
2014-06-04 07:30:34 -07:00
Andy Clement
de12b9ce67 Merge pull request #66 from zyro23/issue-43
fixes #43: only print stacktrace if debugplugins is enabled
2014-06-04 07:29:59 -07:00
Andy Clement
e33dad83c7 Workaround for issue #69
Made rewriting all system classes optional, to enable easy testing
of whether a given problem is simply that some system classes
are currently being ignored.
2014-06-03 23:43:24 -07:00
zyro
d95c34821e fixes #43: only print stacktrace if debugplugins is enabled 2014-05-31 10:43:55 +02:00
zyro
61c308cdbb fixes #64: support spaces in CodeSource URLs 2014-05-31 10:36:20 +02:00
Andy Clement
9baf7b5514 Fixes #55: not respecting cacheDir if not in grails profile 2014-05-21 06:53:11 -07:00
Andy Clement
9574b11446 Allow for class not yet loaded when rewriting invokedynamic 2014-05-20 22:53:41 -07:00
Andy Clement
8c49ba3822 Performance work
1. types now keep track of their subtypes, enabling smarters checks
   after reloading: "has anything in my hierarchy been reloaded?"
   instead of "has anything at all been reloaded?"

2. Building on that, caches related to info built during reflective
   calls like 'getDeclaredMethods()' and 'getMethods()' is cleared
   from types (and subtypes) during reload. The caches will
   subsequently be rebuilt/reused on the next request for that
   info.

3. New guards in ivicheck/etc: 'have things in my
   hierarchy been reloaded?'
2014-05-20 11:29:23 -07:00
Andy Clement
65a333238c asm 5 changes for visitMethodInsn 2014-05-20 11:28:02 -07:00
Andy Clement
11ab77be77 polish 2014-05-20 10:25:24 -07:00
Andy Clement
0787767b09 Upgrade to asm-5.0.2
This ASM has a different visitMethodInsn() instruction so
there are big changes throughout the code. The tests are running
fine but as new testcases are added related to Java8 we may need
further fixes to take account of the extra isInterface parameter
on visitMethodInsn()
2014-05-15 12:36:13 -07:00
Andy Clement
8f74625829 SpringPlugin: clear parameter names cache on reload 2014-05-13 23:16:51 -07:00
Andy Clement
4d9e6b287b Fixes #61: support invokevirtual bootstrap method type 2014-04-28 14:10:50 -07:00
Andy Clement
5279658db3 polish, remove this 2014-04-09 13:13:02 -07:00
Andy Clement
1b96b3da84 allow for com.sun.proxy prefixed proxy names 2014-04-07 13:04:11 -07:00
Andy Clement
8db3167a7c null guard 2014-03-25 08:06:10 -07:00
Andy Clement
37c6f5ba21 guard for github issue 52 2014-03-24 22:45:54 -07:00
Andy Clement
69645a24be Configurable enum limit 2014-03-12 10:31:00 -07:00
Andy Clement
93f9ab4444 Fix issue with Spring Boot now using Spring component in CGLIB names - github issue #49 2014-03-11 15:39:22 -07:00
Andy Clement
513257a84d Serialization handling - see github issue #24 2014-03-11 12:39:34 -07:00
Andy Clement
4bd2f93d71 Fixes #32: NPE in SpringLoadedPreProcessor 2014-03-06 13:29:59 -08:00
Andy Clement
ee3b3acc2f Fixing warnings and harness around running Java8 tests and separate JVM tests 2014-02-26 13:16:57 -08:00
Andy Clement
b474237898 Fixed remaining javadoc issues 2014-02-25 15:15:58 -08:00
Andy Clement
6082381468 Fixing javadoc issues 2014-02-25 11:24:30 -08:00
Andy Clement
b9c7cdf4a7 Fixes #40 - Error message with Spring 4 2014-02-24 16:33:45 -08:00
Andy Clement
658745a46b Fix github#27: NPE in TypeRegistry.loadPropertiesConfiguration 2014-02-22 11:11:41 -08:00
Andy Clement
ad6a825688 Allow changing of lambda SAM types (alter method descriptor)
This is currently the 'slow' implementation and actually
slows down invokeinterface too - need to get the fast version
done...
2014-02-21 09:15:27 -08:00
Andy Clement
e400e2da63 Working Java8 build!
- Split the AspectJ testcode out of the general testdata project.
- Adjusted tests to handle that JDT produces different code to AspectJ.
- Modified some tests to work better with javac compiled testdata (which
  is what happens when building on the command line or build machine)
2014-02-20 09:13:14 -08:00
Andy Clement
526a4d0901 Simplifying the build. Move Java8 code into the main module (springloaded).
This means the springloaded module must be built on top of a 1.8 JRE
although it can be built with 1.6 compliance.
2014-02-18 13:49:51 -08:00
Andy Clement
db06b6f619 Fixing the build process for Java8 2014-02-18 09:27:23 -08:00
Andy Clement
da7045b350 diagnostics added for when indy not rewritten 2014-02-17 17:38:30 -08:00
Andy Clement
28a600bb2f Java8 support polish 2014-02-17 17:36:23 -08:00
Andy Clement
39be705aa5 Java8 support 2014-02-17 16:24:52 -08:00
Andy Clement
9774e2a0d4 WIP on Java8. Looking at lambda reloading first (required invokedynamic handling) 2014-02-13 10:39:32 -08:00
Andy Clement
8dff505b88 Groundwork for performance related tests 2014-02-06 13:38:04 -08:00
Andy Clement
7afa2a3da7 Fix problem with not ignoring org.springsource.loaded classes 2014-02-06 13:36:36 -08:00
Andy Clement
77acb0aca9 improving the use of java util Logging 2014-02-05 10:47:20 -08:00
Andy Clement
fd4244aca1 Fix for problem with cglib proxies in spring boot apps 2014-02-04 15:09:48 -08:00