1. 00d513f Decreasing visibility of some members to prepare for 2.0 API review by limpbizkit · 16 years ago
  2. 5141187 Fixing the binding order problem. My strategy was to break binding creation into two steps: by limpbizkit · 16 years ago
  3. 3b1cd58 Large internal change: by limpbizkit · 16 years ago
  4. 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
  5. 4d70252 I inadvertently passed the wrong source in the compile-time refactoring. by limpbizkit · 16 years ago
  6. 8b23745 Fixing compile problems in r438, rearranging Reflection code by limpbizkit · 16 years ago
  7. 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
  8. 9b0be9f Fixed the Implicit bindings for parameterized types bug by limpbizkit · 16 years ago
  9. 51515b5 Fixing the Provider injection bug, wherein we were using a Provider before it had been itself injected. by limpbizkit · 16 years ago
  10. 3d58d6b Big change - changing BinderImpl to use commands/ by limpbizkit · 16 years ago
  11. 5d18743 Adds support for a parent injector that bindings will be chained to if available. by dan.halem · 16 years ago
  12. fcf2b8c Renaming ExternalContext to InjectionPoint, and changing how it's used in ProvisionException. Also changing LoggerProvider to LoggerFactory. by limpbizkit · 17 years ago
  13. d273210 One last tweak to TypeConverter. by crazyboblee · 17 years ago
  14. 18f06bc Modified TypeConverter to take TypeLiteral instead of Key. by crazyboblee · 17 years ago
  15. 7c9d779 Added support for custom type converters. by crazyboblee · 17 years ago
  16. d71c19e Exposed binding dependencies. You should now be able to crawl the entire dependency graph. by crazyboblee · 17 years ago
  17. 5d57569 Fixes bug with cyclic deps in explicit bindings. by crazyboblee · 17 years ago
  18. 552472f Added Binding.getProviderBinding() by crazyboblee · 17 years ago
  19. 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
  20. 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
  21. adae8cc Removing Objects.nonNull(Object[]) by limpbizkit · 17 years ago
  22. b946ca2 Introducing the idea of a stack of ExternalContexts. by limpbizkit · 17 years ago
  23. 1dabcfd Trying to preserve the getCause() of ProvisionException to be the user's exception by limpbizkit · 17 years ago
  24. c808df0 Now we can inject null wherever the injection point is annotated @Nullable by limpbizkit · 17 years ago
  25. dde697b Issue 29: preliminary draft of new introspection API by kevinb9n · 17 years ago
  26. cad2c2b very minor javadoc tweeks by kevinb9n · 17 years ago
  27. 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
  28. 9da90b3 Issue 86: don't try to construct an inner class ferchrissakes. by kevinb9n · 17 years ago
  29. f73ca5d random trivial cleanup: don't need <M extends AnnotatedElement & Member> anymore. by kevinb9n · 17 years ago
  30. edda436 Removed link(). bind() now points to other bindings. by crazyboblee · 17 years ago
  31. 3854582 Renamed default impl and provider annotations. by crazyboblee · 17 years ago
  32. 6c7720d Added support for @DefaultImplementation and @DefaulProvider. by crazyboblee · 17 years ago
  33. a312d7a Issue 41: guice should never inject a null value. by kevinb9n · 17 years ago
  34. 27f8a58 Re-add the Injector.getInstance() methods which were removed frankly by mistake. by kevinb9n · 17 years ago
  35. a2915a9 Container -> Injector; container scope -> singleton scope by kevinb9n · 17 years ago[Renamed (89%) from src/com/google/inject/ContainerImpl.java]
  36. 393515b Added code to clean up state if we get an exception while creating an implicit binding. by crazyboblee · 17 years ago
  37. 63e9a82 Simplified source directory structure. Forget Maven. by crazyboblee · 17 years ago[Renamed from src/main/java/com/google/inject/ContainerImpl.java]
  38. 3be9b71 Moved sources into 'java' directories to make Maven happy. by crazyboblee · 17 years ago[Renamed from src/main/com/google/inject/ContainerImpl.java]
  39. 97223d4 Moved src directories to be more maven friendly. by crazyboblee · 17 years ago[Renamed from src/com/google/inject/ContainerImpl.java]
  40. 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
  41. 77bf3b2 We now inject bound instances and bound Provider instances. by crazyboblee · 17 years ago
  42. 1fc4978 Extracted interface for Binding. by crazyboblee · 17 years ago
  43. 589b57d Replace Factory with Provider. Hid Context from public API. by crazyboblee · 17 years ago
  44. bd9544e Renamed Locator to Provider. by crazyboblee · 17 years ago
  45. 0b3189c Added support for injecting private constructors and fields. by crazyboblee · 17 years ago
  46. 9119a63 improve error message when instance location causes an exception (e.g. from your constructor or custom factory) by kevinb9n · 17 years ago
  47. db85d9c ContainerBuilder -> BinderImpl; extract Binder interface; add Guice.newContainer(). by kevinb9n · 17 years ago
  48. 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
  49. 9a3861b Cleaned up error handling. Separated ErrorHandler from source tracking. We now point directly to members when appropriate. by crazyboblee · 17 years ago
  50. 5746d5d Renamed ContainerCreationException to CreationException (shorter). Renamed Factory to Locator. by crazyboblee · 17 years ago
  51. db395b2 Add AbstractModule.intercept(). Hid Key.ofType() methods. Added support for injecting factories. by crazyboblee · 17 years ago
  52. d7908e8 Added a JMX interface to aid debugging. by crazyboblee · 17 years ago
  53. b1f2e68 Modified scope binding to bind to scope annotations directly. No more strings. by crazyboblee · 17 years ago
  54. 4602a6f Added support for binding to annotations instead of names. by crazyboblee · 17 years ago
  55. 698a6c8 Added support for surrogate injection annotations. by crazyboblee · 17 years ago
  56. 0789b19 Added support for implicit bindings. Did away with getCreator(). Made Struts plugin validate up front. by crazyboblee · 17 years ago
  57. 48d1307 Some work on unchecked warnings. by kevinb9n · 17 years ago
  58. f33d23e Refactored scope handling. Allows overriding annotations with in(). Improved error reporting. by crazyboblee · 17 years ago
  59. a99dca7 Silly code-style fixes by kevinb9n · 17 years ago
  60. 6a565c7 A little javadoc, and trying to get some IntelliJ warnings cleaned by kevinb9n · 17 years ago
  61. 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
  62. 6b5db11 Modified Guice to use different names for generated classes from stock cglib. by crazyboblee · 17 years ago
  63. 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
  64. 1814fa4 Removed old Javadocs. by crazyboblee · 17 years ago
  65. a3b0c05 Removed old Javadocs. by crazyboblee · 17 years ago
  66. 62fcdde Finished interception framework. Added Container.findBindingsByType(). by crazyboblee · 17 years ago
  67. e039bac Exposed the error message objects. by crazyboblee · 17 years ago
  68. e3adfd6 Introduced ToStringBuilder. Pulled up ConstructorInjector. Introduced ConstructionProxy. by crazyboblee · 17 years ago
  69. a6e7398 Added Binding. The source object now follows the binding all the way through. by crazyboblee · 17 years ago
  70. 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
  71. ef83bd2 Enabled validation of static dependencies. by crazyboblee · 17 years ago
  72. 0baa9fc Updated Javadocs. Renamed TypeToken to TypeLiteral. Hid ConfigurationException from the public API. by crazyboblee · 17 years ago
  73. 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
  74. 4727ee2 Added support for up front error handling. More work remains. by crazyboblee · 17 years ago
  75. 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
  76. 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
  77. 664a82e Used cglib for critical constructor and method invocations boosting overall performance by about 40%. by crazyboblee · 18 years ago
  78. b052dd8 Minor performance enhancements (removed unnecessary object creations). by crazyboblee · 18 years ago
  79. 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
  80. 7c5b2c4 Refactored ContainerBuilder API. Added support for generic types. by crazyboblee · 18 years ago
  81. 41bc852 Added TypeToken. Refactored Key to use it. Goodbye, raw types! by crazyboblee · 18 years ago
  82. ed8825f Refactoring binding API. Adding support for generic types. by crazyboblee · 18 years ago
  83. 6ab7e1f Refactoring binding API. Adding support for generic types. by crazyboblee · 18 years ago
  84. 07e4182 Added type conversion for constants. Optimized ReferenceCache. by crazyboblee · 18 years ago
  85. 263c5bc Added alias methods to container builder, added npe check when retrieving a factory by donald.brown · 18 years ago
  86. 66b415a Initial checkin. by crazyboblee · 18 years ago