- 00d513f Decreasing visibility of some members to prepare for 2.0 API review by limpbizkit · 16 years ago
- 5141187 Fixing the binding order problem. My strategy was to break binding creation into two steps: by limpbizkit · 16 years ago
- 3b1cd58 Large internal change: by limpbizkit · 16 years ago
- b1d8ab4 Changed ErrorHandler so that it's now safe to cache a reference to the ErrorHandler that can be used at both config time and runtime. Previously some classes needed to get the errorHandler via the Injector, since the errorHandler changed during construction. by limpbizkit · 16 years ago
- 4d70252 I inadvertently passed the wrong source in the compile-time refactoring. by limpbizkit · 16 years ago
- 8b23745 Fixing compile problems in r438, rearranging Reflection code 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
- 9b0be9f Fixed the Implicit bindings for parameterized types bug by limpbizkit · 16 years ago
- 51515b5 Fixing the Provider injection bug, wherein we were using a Provider before it had been itself injected. by limpbizkit · 16 years ago
- 3d58d6b Big change - changing BinderImpl to use commands/ by limpbizkit · 16 years ago
- 5d18743 Adds support for a parent injector that bindings will be chained to if available. by dan.halem · 16 years ago
- fcf2b8c Renaming ExternalContext to InjectionPoint, and changing how it's used in ProvisionException. Also changing LoggerProvider to LoggerFactory. by limpbizkit · 17 years ago
- d273210 One last tweak to TypeConverter. by crazyboblee · 17 years ago
- 18f06bc Modified TypeConverter to take TypeLiteral instead of Key. by crazyboblee · 17 years ago
- 7c9d779 Added support for custom type converters. by crazyboblee · 17 years ago
- d71c19e Exposed binding dependencies. You should now be able to crawl the entire dependency graph. by crazyboblee · 17 years ago
- 5d57569 Fixes bug with cyclic deps in explicit bindings. by crazyboblee · 17 years ago
- 552472f Added Binding.getProviderBinding() by crazyboblee · 17 years ago
- 712705c HUGE refactoring of InjectorImpl. getBinding() now returns synthetic bindings in addition to explicit bindings. No more warnings in InjectorImpl!!! by crazyboblee · 17 years ago
- d0c4b8b Extended Binding to better support tools. Fixed bug where we were ignoring exceptions during member injection. Added TOOL stage. by crazyboblee · 17 years ago
- adae8cc Removing Objects.nonNull(Object[]) by limpbizkit · 17 years ago
- b946ca2 Introducing the idea of a stack of ExternalContexts. by limpbizkit · 17 years ago
- 1dabcfd Trying to preserve the getCause() of ProvisionException to be the user's exception by limpbizkit · 17 years ago
- c808df0 Now we can inject null wherever the injection point is annotated @Nullable by limpbizkit · 17 years ago
- dde697b Issue 29: preliminary draft of new introspection API by kevinb9n · 17 years ago
- cad2c2b very minor javadoc tweeks by kevinb9n · 17 years ago
- 7bef622 Added ability to look up providers before the injector is created. You cannot use the provider until the injector is created, and you will get a by crazyboblee · 17 years ago
- 9da90b3 Issue 86: don't try to construct an inner class ferchrissakes. by kevinb9n · 17 years ago
- f73ca5d random trivial cleanup: don't need <M extends AnnotatedElement & Member> anymore. by kevinb9n · 17 years ago
- edda436 Removed link(). bind() now points to other bindings. by crazyboblee · 17 years ago
- 3854582 Renamed default impl and provider annotations. by crazyboblee · 17 years ago
- 6c7720d Added support for @DefaultImplementation and @DefaulProvider. by crazyboblee · 17 years ago
- a312d7a Issue 41: guice should never inject a null value. by kevinb9n · 17 years ago
- 27f8a58 Re-add the Injector.getInstance() methods which were removed frankly by mistake. by kevinb9n · 17 years ago
- a2915a9 Container -> Injector; container scope -> singleton scope by kevinb9n · 17 years ago[Renamed (89%) from src/com/google/inject/ContainerImpl.java]
- 393515b Added code to clean up state if we get an exception while creating an implicit binding. by crazyboblee · 17 years ago
- 63e9a82 Simplified source directory structure. Forget Maven. by crazyboblee · 17 years ago[Renamed from src/main/java/com/google/inject/ContainerImpl.java]
- 3be9b71 Moved sources into 'java' directories to make Maven happy. by crazyboblee · 17 years ago[Renamed from src/main/com/google/inject/ContainerImpl.java]
- 97223d4 Moved src directories to be more maven friendly. by crazyboblee · 17 years ago[Renamed from src/com/google/inject/ContainerImpl.java]
- c3e8849 If we can't find a binding to an annotation with given attribute values, we look for a binding to the annotation type. Added check to make sure binding annotations are annotated with @BindingAnnotation. by crazyboblee · 17 years ago
- 77bf3b2 We now inject bound instances and bound Provider instances. by crazyboblee · 17 years ago
- 1fc4978 Extracted interface for Binding. by crazyboblee · 17 years ago
- 589b57d Replace Factory with Provider. Hid Context from public API. by crazyboblee · 17 years ago
- bd9544e Renamed Locator to Provider. by crazyboblee · 17 years ago
- 0b3189c Added support for injecting private constructors and fields. by crazyboblee · 17 years ago
- 9119a63 improve error message when instance location causes an exception (e.g. from your constructor or custom factory) by kevinb9n · 17 years ago
- db85d9c ContainerBuilder -> BinderImpl; extract Binder interface; add Guice.newContainer(). by kevinb9n · 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
- 9a3861b Cleaned up error handling. Separated ErrorHandler from source tracking. We now point directly to members when appropriate. by crazyboblee · 17 years ago
- 5746d5d Renamed ContainerCreationException to CreationException (shorter). Renamed Factory to Locator. by crazyboblee · 17 years ago
- db395b2 Add AbstractModule.intercept(). Hid Key.ofType() methods. Added support for injecting factories. by crazyboblee · 17 years ago
- d7908e8 Added a JMX interface to aid debugging. by crazyboblee · 17 years ago
- b1f2e68 Modified scope binding to bind to scope annotations directly. No more strings. by crazyboblee · 17 years ago
- 4602a6f Added support for binding to annotations instead of names. by crazyboblee · 17 years ago
- 698a6c8 Added support for surrogate injection annotations. by crazyboblee · 17 years ago
- 0789b19 Added support for implicit bindings. Did away with getCreator(). Made Struts plugin validate up front. by crazyboblee · 17 years ago
- 48d1307 Some work on unchecked warnings. by kevinb9n · 17 years ago
- f33d23e Refactored scope handling. Allows overriding annotations with in(). Improved error reporting. by crazyboblee · 17 years ago
- a99dca7 Silly code-style fixes by kevinb9n · 17 years ago
- 6a565c7 A little javadoc, and trying to get some IntelliJ warnings cleaned 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
- 6b5db11 Modified Guice to use different names for generated classes from stock cglib. by crazyboblee · 17 years ago
- e5fbbb0 Added overloaded methods which accept a name to Container. Re-implemented the built-in scopes as an enum. Added ContainerBuilder.scope(Enum). Added support for custom scope annotations. by crazyboblee · 17 years ago
- 1814fa4 Removed old Javadocs. by crazyboblee · 17 years ago
- a3b0c05 Removed old Javadocs. by crazyboblee · 17 years ago
- 62fcdde Finished interception framework. Added Container.findBindingsByType(). by crazyboblee · 17 years ago
- e039bac Exposed the error message objects. by crazyboblee · 17 years ago
- e3adfd6 Introduced ToStringBuilder. Pulled up ConstructorInjector. Introduced ConstructionProxy. by crazyboblee · 17 years ago
- a6e7398 Added Binding. The source object now follows the binding all the way through. by crazyboblee · 17 years ago
- 1596921 Added parameter index to context. This will be useful if a custom factory wants to change behavior based on annotations on parameters. by crazyboblee · 17 years ago
- ef83bd2 Enabled validation of static dependencies. by crazyboblee · 17 years ago
- 0baa9fc Updated Javadocs. Renamed TypeToken to TypeLiteral. Hid ConfigurationException from the public API. by crazyboblee · 17 years ago
- 235d068 Further improved the up front error reporting. Hid ErrorMessage and source() logic from the public API for the time being. Removed javadocs. by crazyboblee · 17 years ago
- 4727ee2 Added support for up front error handling. More work remains. by crazyboblee · 17 years ago
- f1ba2b5 Modified Container to return a 'creator' or new instance factory. This helps clients avoid a concurrent map lookup each time they inject a class. Also fixed typing of Key.getRawType() and undeprecated it. by crazyboblee · 17 years ago
- fc9337f Added code to automatically convert between primitive types and their wrapper types. Modified SingletonScope to use double checked locking which resulted in a noticable performance improvement. by crazyboblee · 18 years ago
- 664a82e Used cglib for critical constructor and method invocations boosting overall performance by about 40%. by crazyboblee · 18 years ago
- b052dd8 Minor performance enhancements (removed unnecessary object creations). by crazyboblee · 18 years ago
- 63b592b Redesigned scopes to enable custom implementations. Renamed DependencyException to ConfigurationException. Cleaned up Container's interface. It now returns a Factory instead of a direct instance so clients don't have to keep passing in the paramters resulting in a map lookup. Added support for injecting Factory<T> where T is any bound type. by crazyboblee · 18 years ago
- 7c5b2c4 Refactored ContainerBuilder API. Added support for generic types. by crazyboblee · 18 years ago
- 41bc852 Added TypeToken. Refactored Key to use it. Goodbye, raw types! by crazyboblee · 18 years ago
- ed8825f Refactoring binding API. Adding support for generic types. by crazyboblee · 18 years ago
- 6ab7e1f Refactoring binding API. Adding support for generic types. by crazyboblee · 18 years ago
- 07e4182 Added type conversion for constants. Optimized ReferenceCache. by crazyboblee · 18 years ago
- 263c5bc Added alias methods to container builder, added npe check when retrieving a factory by donald.brown · 18 years ago
- 66b415a Initial checkin. by crazyboblee · 18 years ago