- b5ec94a patch AssistedInject extension to support multi-constructor injection with FactoryModuleBuilder. reuses @AssistedInject annotation to mark valid constructors. undeprecates @AssistedInject. deprecates FactoryProvider in favor of FactoryModuleBuilder now that all functionality is matched and performance problems are fixed. you can still get the "old" behavior (ordered matching of parameters, non-guiced objects, etc..) by using @AssistedInject+FactoryProvider, but using @Inject or @AssistedInject with FactoryModuleBuilder will give you the new behavior. by sberlin · 15 years ago
- 141f800 optimize assistedinject - touches on issue 435 - it is now about ~4x faster than the old style assisted inject (instead of being ~15x slower than it). the optimization only applies if the assisted objects do not inject an Injector or a Provider of an assisted key. by sberlin · 15 years ago
- 6760625 Injector.getExistingBinding + tests, ultimately necessary to create a proper solution for issue 430 (and useful in its own right for SPI usage). by sberlin · 15 years ago
- b59f1e4 fixed typos in documentation (one pointed out by issue 408) by sberlin · 15 years ago
- 6add9f6 fixed InjectorBuilder method visibility, as pointed out by cgdecker in issue 395. by sberlin · 15 years ago
- c2a6625 cleanup related to issue 395. rather than using Guice.createInjectorBuilder, use "new InjectorBuilder()". deprecated methods in Guice that took the Stage parameter. (didn't deprecate other methods because it's still a good easy-to-use way to start getting into Guice.) added more tests to JitBindingsTest for @Provides, child injectors & private modules (private modules was broken!). rolled passing around Injector options (stage, jitDisabled) into a new InjectorOptions class to prevent those things from breaking again in the future. renamed InjectorBuilderImpl to InternalInjectorCreator because it has to be public for InjectorBuilder to use it, and didn't want to confuse auto-complete IDEs into offering InjectorBuilderImpl as an option. by sberlin · 15 years ago
- 888a264 fixes issue 342 - ability to disable JIT bindings (require explicit bindings). this revision creates a new public facing API of: by sberlin · 15 years ago
- 97c2271 issue 454 - add an annotation to mark @Injectable methods as wanting injection during Stage.TOOL. by sberlin · 15 years ago
- 87aea1b Fix for assisted inject bug introduced in r1120. by isaac.q.shum · 15 years ago
- 0254c2a Fix for issue 455: Request dispatcher was not setting at attribute which failed to properly forward to JSPs. Thanks to Eric Burke for this fix. by dhanji · 15 years ago
- 7f916bb Javadoc for toConstructor() binding statement. by dhanji · 15 years ago
- 6a8523c Fix for issue #455 where path info was a memoized provided incorrectly to request-dispatcher produced requests. by dhanji · 15 years ago
- 48f3a91 Fixing typo in ProviderBindingImpl's toString() pointed out by Frank. by limpbizkit · 15 years ago
- e477c78 with(instance) api for servlet module. Thanks to isaac.shum by dhanji · 15 years ago
- 2cd3f72 fix for locking problem in old assisted inject. by dhanji · 15 years ago
- 9309a9e Apply sberlin's patch for issue 434 by limpbizkit · 15 years ago
- 19d6dde Some speedups in the filter and servlet pipelines. by dhanji · 15 years ago
- 0bd3bd6 Apply mcculls' patch for issue 437 by limpbizkit · 15 years ago
- 0e23eb0 tidy up multibindings doc to specify ordering unsuppress a passing test by limpbizkit · 15 years ago
- d73430a Use a marker interface rather than the Proxy APIs to discover if returned singletons are circular-dependency proxies by limpbizkit · 15 years ago
- f03bdb8 Explode when circularly dependent singletons cannot be fixed by our constructor proxies. As it stands, sometimes a singleton can result in two instances being created. by limpbizkit · 15 years ago
- 661b786 Updated TCK. by crazyboblee · 15 years ago
- 0054263 Updated TCK. by crazyboblee · 15 years ago
- 9b59852 Updated TCK by limpbizkit · 15 years ago
- ed61f2c Added comments. by crazyboblee · 15 years ago
- 6383ccd Added comments. by crazyboblee · 15 years ago
- 6ee3634 Removed redundant optimization. by crazyboblee · 15 years ago
- 8fbdc4e Fixed typo. Added comment. by crazyboblee · 15 years ago
- 570c181 Added comment. by crazyboblee · 15 years ago
- c8786de Removed TODO. by crazyboblee · 15 years ago
- fa09fef Updated AllTests. by crazyboblee · 15 years ago
- dadc506 Updated TCK. by crazyboblee · 15 years ago
- 90ac459 Used provider method for @Named binding. by crazyboblee · 15 years ago
- 70d777c Added TCK to AllTests. by crazyboblee · 15 years ago
- e7a727c Optimized InjectionPoint. by crazyboblee · 15 years ago
- 4465327 Update JSR 330 support to the latest TCK by limpbizkit · 15 years ago
- 3c84c57 We pass the TCK! by crazyboblee · 15 years ago
- 7b54f28 Added TODO. by crazyboblee · 15 years ago
- eedf816 We now handle overridden methods properly. by crazyboblee · 15 years ago
- eb8a871 Updated Guice to use latest TCK. by crazyboblee · 15 years ago
- a3c45b3 Updated Guice to use latest TCK. by crazyboblee · 15 years ago
- 82b8993 Updated Guice to use JUnit-enabled TCK. by crazyboblee · 15 years ago
- 8d449c3 Added JSR-330 TCK. by crazyboblee · 15 years ago
- 2acabce Update JSR 330 support. by limpbizkit · 15 years ago
- b1eb06a Jsr330.guicify() gives you a Guice-friendly Provider by limpbizkit · 15 years ago
- f2f7225 Possibly the riskiest change in order to improve JSR 330 integration: Now it's possible to directly bind a javax.inject.Provider type literal using our DSL. by limpbizkit · 15 years ago
- b47d75a JSR 330 strict constraints checking: by limpbizkit · 15 years ago
- b4fdfbe JSR 330 scopes support by limpbizkit · 15 years ago
- 365f834 First effort at support for JSR 330. by limpbizkit · 15 years ago
- ada2f98 Make MapBinder buildable in Java 5. A prior commit accidentally pulled in some Java6isms by limpbizkit · 15 years ago
- 1925d9f Lifecycle now supports parallel execution. Need to add support for parallel startup and autostart next. by dhanji · 15 years ago
- d184d64 Preliminary lifecycle and broadcasting extension experiment. Some servlet test cleanups bundled. by dhanji · 15 years ago
- 02d505c Fixed typo in documentation. by netdpb · 15 years ago
- 6840fcb Jesse's tweaks to aragos' patch r1063. His patch was quite well implemented and these changes are mostly pedantic. by limpbizkit · 15 years ago
- c1e65da aragos' four-month old patch for issue 346, wherein he adds FactoryModuleBuilder. by limpbizkit · 15 years ago
- e93f260 Isaac's patch to fix scoping for null values. by limpbizkit · 15 years ago
- 0cb8b86 Including sources in providers wrapped for scoping. This fixes a problem reported by Isaac on bug 271. by limpbizkit · 15 years ago
- d8750fd some test fixes for ScopeChecker and Multibinder by limpbizkit · 15 years ago
- 3ea8095 Some small optimizations. Getting sources still takes the most time of all (~40%), followed by reflective access on the methods and fields of classes. There's not much we can do here, aside from the often-suggested compile-time code-gen DI. by limpbizkit · 15 years ago
- 1920322 New scope checker feature. by limpbizkit · 15 years ago
- 1f1fca7 a test for what happens when creating a singleton fails by limpbizkit · 15 years ago
- 91425c3 Fix for bug 403, wherein explicit bindings were kept in the JIT bindings map. by limpbizkit · 15 years ago
- 84b82ec New failing test: circularly dependent providers aren't properly singletons! And they aren't detected either. by limpbizkit · 15 years ago
- fb3a896 Cleaned up MapBinder code, including using ImmutableSet and ImmutableMap where appropriate. Moved multimap binding into a nested module class. by netdpb · 15 years ago
- 0efcc6c Added mutlimap support to MapBinder. by netdpb · 15 years ago
- 37387e2 Injector.getAllBindings(), feature for issue 389. by limpbizkit · 15 years ago
- ad8ed23 Fixing a TODO for modules.override() plus private modules by limpbizkit · 15 years ago
- 28e3001 Rewrote struts2 plugin and added some bugfixes to the servlet regex dispatcher. by dhanji · 15 years ago
- 30384a5 Fixing servlet tests. Guice servlet is tested with EasyMock, and so that means when you change the implementation details you must also change the tests! by limpbizkit · 15 years ago
- 136dd75 Fixin' a doc typo by limpbizkit · 15 years ago
- 398017a New API: Multibinder.permitDuplicates() and MapBinder.permitDuplicates() by limpbizkit · 15 years ago
- 52aad3b New API: Scopes.isSingleton(Binding) by limpbizkit · 15 years ago
- 0afda9a Fixing a old bug wherein calling "Provider.get()" inside of an existing scope would kill the internal context and leave the injector in an inconsistent state. by limpbizkit · 15 years ago
- f374014 Fixin' typos in implementation detail, as pointed out by Dhanji. by limpbizkit · 15 years ago
- 39e9886 New API: toConstructor(Constructor, TypeLiteral). by limpbizkit · 15 years ago
- 179a4cd New tests for toConstructor(). by limpbizkit · 15 years ago
- 62600d2 More tests, redefining InjectionPoint equality to consider the generic type of the injected type by limpbizkit · 15 years ago
- 4447564 toConstructor() core implementation. This still requires test coverage, and maybe a review of the API. by limpbizkit · 15 years ago
- 97a3e6f Andrew McLaughlin's patch for making forward() pass the original request URI. Fixes a bug with JSP servlet etc., not being able to know the target of the original request. by dhanji · 15 years ago
- 72fb152 Failing test for issue 319. by limpbizkit · 15 years ago
- 39634cf Adding the METHOD target to the @ScopeAnnotation meta-annotation by limpbizkit · 15 years ago
- 7eb1d45 change Scoping of InstanceBindings by drew.mclaughlin · 15 years ago
- 9b8bdc7 toConstructor SPI support. We can now create the module models for toConstructor bindings. I haven't yet added the code that takes these bindings and uses them when creating an Injector. by limpbizkit · 15 years ago
- 439e87e I did some cleanup after the previous refactoring round, driven by a run of coverage. by limpbizkit · 15 years ago
- 5366bad by limpbizkit · 15 years ago
- 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
- 26c2aad Fix for issue 381, contributed by robsonbraga. Plus a test. by limpbizkit · 15 years ago
- e37805a Band-aid for issue 373. I'm not particularly thrilled about needing to explicitly check for linked bindings, but it's the least invasive code I could come up with. by limpbizkit · 15 years ago
- 48d8d82 Changes from Isaac Shum that change the bindings for ServletRequest and ServletResponse to be chained to their HTTP counterparts rather than to be both bound directly to the same provider. by limpbizkit · 15 years ago
- b92f540 Fix for an embarassing bug reported by Dmitry Skavish. by limpbizkit · 15 years ago
- 1ae5c1e Test for an issue reported by Dmitry Skavish regarding which injector creates a scoped class: by limpbizkit · 15 years ago
- 273fa54 latest Javadoc update by limpbizkit · 16 years ago
- c1a22ec Guice 2.0 Javadoc by limpbizkit · 16 years ago
- cbaeab4 Last clear of Javadoc for 2.0 by limpbizkit · 16 years ago
- ad520b6 Differences between Guice 1.0 and Guice 2.0 by limpbizkit · 16 years ago
- 11740e0 Removing latest API diffs to make room for an updated version by limpbizkit · 16 years ago
- 19d7f36 Fixing the package overview page on the main javadoc page to be core-only by limpbizkit · 16 years ago
- 484f75f Adding notes to package-info pointing at the required .jar files. by limpbizkit · 16 years ago
- c016b86 Integrated core and all Javadoc by limpbizkit · 16 years ago
- 3698815 Integrating core and all Javadocs by limpbizkit · 16 years ago