Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
guice
/
5ae41eb77073b47e75c2dcf3766137f2352fbaf9
/
src
/
com
/
google
/
inject
/
internal
/
ProxyFactory.java
5ae41eb
Post release refactor. I moved almost everything that was package-private in com.google.inject to the internal package. The motivation is to simplify things - the previous setup was extremely awkward because c.g.i could call into internal, but not the reverse. Similarly for the SPI package.
by limpbizkit
· 15 years ago
[Renamed (96%) from src/com/google/inject/ProxyFactory.java]
ee79246
More listener changes:
by limpbizkit
· 15 years ago
a843a95
Simplifying listeners:
by limpbizkit
· 15 years ago
03b81a6
Early draft of InjectionListeners.
by limpbizkit
· 15 years ago
53664a7
Regrettably replacing jarjar'd Google Collections with minimal copies of the parts that we use.
by limpbizkit
· 15 years ago
210bf43
Replace ReferenceCache w/ MapMaker.
by crazyboblee
· 15 years ago
696c5cd
Exposing the effective interceptors in ConstructorBinding
by limpbizkit
· 16 years ago
2ac8369
Applying 2 of 3 fixes from chris.nokleberg's code review...
by limpbizkit
· 16 years ago
0de5e3e
Changed ProxyFactory so that AOP generated proxy classes can be shared between injectors. We leverage cglib's cache, which required us to defer setting the callbacks until the instance is about to be created. It also requires us to support equals() and hashCode() for all objects used to configure the Enhancer.
by limpbizkit
· 16 years ago
a7184cf
Applied mcculls patch for issue 235 - OSGi classloading. The goal is to use a bridge classloader whenever:
by limpbizkit
· 16 years ago
0689806
Hopefully the last of the big exceptions refactorings. I went through all of the places we're adding context to our Errors object and made sure we're never doubling-up -- specifing the same injection point or key multiple times.
by limpbizkit
· 16 years ago
5fb9d92
Rewrite of parent injectors.
by limpbizkit
· 16 years ago
b3a8f0b
Last of the planned major changes to the SPI. Aside from Javadoc I consider the SPI to be complete for v2. (with a possible addition of a ProviderMethodBinding feature also)
by limpbizkit
· 16 years ago
a6e0e78
Moving error sources so they're now reported in the same place for configuration errors and runtime errors. This means that instead of seeing this:
by limpbizkit
· 16 years ago
18cb191
Splitting up finding member injectors from finding injection points. This is intended to make it so the new SPI exposes injection points on Module elements without actually having to resolve 'em.
by limpbizkit
· 16 years ago
a98bc7a
Cleaning up some internals for the SPI.
by limpbizkit
· 16 years ago
477f9f9
Grand unification of commands and SPI:
by limpbizkit
· 16 years ago
e731d19
Tweaking error handling.
by limpbizkit
· 16 years ago
47062f1
More of mcculls fixes for choosing which classloader to use for generated classes. I believe this solves the package-private problem and the memory leak problem. Nice work Stuart!
by limpbizkit
· 16 years ago
869a3c0
Stuart McCulloch contributed a custom classloader that fixes the memory leak and supports OSGi-style classloaders (plus any other form of non-delegation).
by limpbizkit
· 16 years ago
2c2c610
More cleanup of Errors -- including sources as a factory method rather than push/pop methods (that require try/finally clauses)
by limpbizkit
· 16 years ago
185d2a2
Added some new error messages:
by limpbizkit
· 16 years ago
163c48a
Cleanup after the big errors refactoring.
by limpbizkit
· 16 years ago
9dc32d4
Massive refactoring to exception handling. I'm trying to simplify things, but they are currently a little bit more complicated. I'll do another round shortly.
by limpbizkit
· 16 years ago
5cc9143
Fixing a bug where CGLib + multiple classes with the same FQN = pain
by limpbizkit
· 16 years ago
06c3fee
Fix the FastClassByGuice LineNumbers problem by using the natural constructor rather than the synthetic one when generating LineNumbers.
by limpbizkit
· 16 years ago
916f548
adding first pass of compile-time guice. Also moving stuff to internal to make ConstructionProxy and Reflection classes available there.
by limpbizkit
· 16 years ago
adae8cc
Removing Objects.nonNull(Object[])
by limpbizkit
· 17 years ago
cad2c2b
very minor javadoc tweeks
by kevinb9n
· 17 years ago
a312d7a
Issue 41: guice should never inject a null value.
by kevinb9n
· 17 years ago
63e9a82
Simplified source directory structure. Forget Maven.
by crazyboblee
· 17 years ago
[Renamed from src/main/java/com/google/inject/ProxyFactory.java]
3be9b71
Moved sources into 'java' directories to make Maven happy.
by crazyboblee
· 17 years ago
[Renamed from src/main/com/google/inject/ProxyFactory.java]
97223d4
Moved src directories to be more maven friendly.
by crazyboblee
· 17 years ago
[Renamed from src/com/google/inject/ProxyFactory.java]
bd9544e
Renamed Locator to Provider.
by crazyboblee
· 17 years ago
225310e
note a few un-test-covered todos in the code; remove a few unused methods; add missing test to test suite.
by kevinb9n
· 17 years ago
5746d5d
Renamed ContainerCreationException to CreationException (shorter). Renamed Factory to Locator.
by crazyboblee
· 17 years ago
48d1307
Some work on unchecked warnings.
by kevinb9n
· 17 years ago
a99dca7
Silly code-style fixes
by kevinb9n
· 17 years ago
10a3b02
Added intercept() to ContainerBuilder. Hid ConstructionProxy, ProxyFactory, etc. Removed intercept package. Added query package. Started Struts 2 plugin and example.
by crazyboblee
· 17 years ago
[Renamed (95%) from src/com/google/inject/intercept/ProxyFactory.java]
6b5db11
Modified Guice to use different names for generated classes from stock cglib.
by crazyboblee
· 17 years ago
420d462
Updated javadocs.
by crazyboblee
· 17 years ago
2a1ea89
Added ProxyFactory.getFactory() to simplify standalone use of ProxyFactory.
by crazyboblee
· 17 years ago
62fcdde
Finished interception framework. Added Container.findBindingsByType().
by crazyboblee
· 17 years ago
1b82a8f
Implemented ProxyFactory.
by crazyboblee
· 17 years ago
b8cf1e5
Fixed copyright declarations.
by crazyboblee
· 17 years ago
e3adfd6
Introduced ToStringBuilder. Pulled up ConstructorInjector. Introduced ConstructionProxy.
by crazyboblee
· 17 years ago