| |
ID |
Type |
Status |
Priority |
Milestone |
Owner |
|
Summary + Labels |
Extension |
... |
| |
5 |
Enhancement
|
Accepted
|
Medium
|
----
|
crazyboblee
|
|
Conversation scope
|
----
|
|
| |
10 |
Enhancement
|
Accepted
|
Medium
|
----
|
crazyboblee
|
|
More and better compile-time validation
|
----
|
|
| |
11 |
Extension
|
Accepted
|
Medium
|
----
|
limpbizkit
|
|
Static detection of certain scope violations at injector creation time
|
----
|
|
| |
15 |
Enhancement
|
Accepted
|
Low
|
----
|
crazyboblee
|
|
Make circular dependencies involving constructors more robust
|
----
|
|
| |
16 |
Enhancement
|
Accepted
|
Low
|
----
|
crazyboblee
|
|
Hide c.g.inject.internal
|
----
|
|
| |
26 |
Enhancement
|
Accepted
|
Low
|
----
|
crazyboblee
|
|
Support class reloading
|
----
|
|
| |
27 |
Enhancement
|
New
|
Low
|
----
|
kevinb9n
|
|
Inject the InjectionPoint
|
----
|
|
| |
38 |
Enhancement
|
Accepted
|
Medium
|
----
|
limpbizkit
|
|
Eager loading for any scope
|
----
|
|
| |
48 |
Enhancement
|
Accepted
|
Medium
|
----
|
kevinb9n
|
|
Configuration scope
|
----
|
|
| |
49 |
Enhancement
|
Accepted
|
Medium
|
----
|
kevinb9n
|
|
Allow user-provided "autobinders"
|
----
|
|
| |
50 |
Enhancement
|
Accepted
|
Low
|
----
|
kevinb9n
|
|
Dev tool: report useless initialization
|
----
|
|
| |
55 |
Enhancement
|
New
|
Low
|
----
|
crazyboblee
|
|
Support more binding dimensions
|
----
|
|
| |
58 |
Enhancement
|
Accepted
|
Low
|
----
|
crazyboblee
|
|
Translate error messages
|
----
|
|
| |
61 |
Defect
|
New
|
Medium
|
----
|
----
|
|
Extension to support javax.interceptor
|
----
|
|
| |
62 |
Enhancement
|
New
|
Medium
|
----
|
crazyboblee
|
|
Lifecycle support
|
----
|
|
| |
66 |
Enhancement
|
New
|
Medium
|
----
|
crazyboblee
|
|
Scope Struts 2 interceptors
|
----
|
|
| |
78 |
Defect
|
Accepted
|
High
|
Release2.1
|
crazyboblee
|
|
Support Provision Interception / Construction Interception
|
----
|
|
| |
88 |
Enhancement
|
Accepted
|
Low
|
----
|
limpbizkit
|
|
Inject dependencies into interceptors
|
----
|
|
| |
96 |
Enhancement
|
New
|
Medium
|
----
|
kevinb9n
|
|
Decorators, that injection point can ask to have applied ad-hoc
|
----
|
|
| |
99 |
Defect
|
Accepted
|
Low
|
----
|
kevinb9n
|
|
Using bindProperties() and injecting an invalid name produces error message that is not awesome
|
----
|
|
| |
106 |
Defect
|
Accepted
|
Medium
|
----
|
----
|
|
make guice annotations a separate build artifact
|
----
|
|
| |
108 |
Other
|
New
|
Medium
|
----
|
----
|
|
Documentation should provide working sample code
|
----
|
|
| |
113 |
Defect
|
Accepted
|
Medium
|
----
|
crazyboblee
|
|
Struts2 plugin should not use System.exit()
|
Struts
|
|
| |
118 |
Defect
|
New
|
Low
|
----
|
----
|
|
Get the class provided by a provider?
|
----
|
|
| |
127 |
Extension
|
Accepted
|
High
|
----
|
crazyboblee
|
|
Detect all scope violations in development mode
|
----
|
|
| |
136 |
Defect
|
New
|
Medium
|
----
|
----
|
|
NPE when lazily using a scoped provider
|
----
|
|
| |
140 |
Defect
|
New
|
Medium
|
Release2.1
|
----
|
|
Log binding resolving
|
----
|
|
| |
167 |
Extension
|
New
|
Medium
|
----
|
----
|
|
Proxy-based interceptors (rather than subclass-based interceptors)
|
----
|
|
| |
172 |
Defect
|
New
|
Low
|
----
|
----
|
|
Enable injection after deserialization
|
----
|
|
| |
183 |
Defect
|
New
|
Medium
|
----
|
----
|
|
Scopes.SINGLETON uses a global lock
|
----
|
|
| |
187 |
Enhancement
|
New
|
Low
|
----
|
----
|
|
All enhanced classes should implement a marker interface
|
----
|
|
| |
201 |
Defect
|
New
|
Medium
|
----
|
----
|
|
AOP classes don't get the annotations of the superclass
|
----
|
|
| |
211 |
Enhancement
|
Accepted
|
Medium
|
----
|
bslesinsky
|
|
Keyed providers
|
----
|
|
| |
214 |
Defect
|
New
|
Medium
|
----
|
----
|
|
Register additional scope and binding annotation during binding phase
|
----
|
|
| |
216 |
Enhancement
|
New
|
Low
|
----
|
----
|
|
provider methods can't bind eager singletons
|
----
|
|
| |
217 |
Task
|
Accepted
|
Medium
|
----
|
chris.nokleberg
|
|
Promote class loader code to cglib?
|
----
|
|
| |
218 |
Extension
|
New
|
Low
|
----
|
----
|
|
Assisted inject can't match generics parameters correctly
|
AssistedInject
|
|
| |
219 |
Defect
|
New
|
Medium
|
----
|
gk5885
|
|
Support Guice extensions for Maven
|
----
|
|
| |
220 |
Defect
|
Accepted
|
Medium
|
Release2.1
|
limpbizkit
|
|
Formalize semantics of circular-dependency proxies
|
----
|
|
| |
222 |
Defect
|
New
|
Medium
|
----
|
----
|
|
NPE at com.google.inject.InjectorImpl$LateBoundConstructor.get()
|
----
|
|
| |
225 |
Extension
|
Accepted
|
Medium
|
----
|
----
|
|
Error-checking for requireBinding() declarations
|
----
|
|
| |
229 |
Defect
|
Accepted
|
Medium
|
----
|
crazyboblee
|
|
Abstract away serialization standins
|
----
|
|
| |
231 |
Defect
|
Accepted
|
Medium
|
----
|
crazyboblee
|
|
Support mixed injection and manual wiring
|
----
|
|
| |
236 |
Defect
|
New
|
Medium
|
----
|
----
|
|
In the Snapshot 20080713 Struts2 XML validator fails on Windows
|
Struts
|
|
| |
238 |
Extension
|
New
|
Medium
|
----
|
limpbizkit
|
|
Findbugs bug definitions for Guice
|
----
|
|
| |
244 |
Enhancement
|
New
|
Low
|
----
|
limpbizkit
|
|
Public methods matcher
|
----
|
|
| |
251 |
Defect
|
Accepted
|
Medium
|
----
|
limpbizkit
|
|
@ProvidedBy @Singleton doesn't work
|
----
|
|
| |
252 |
Defect
|
New
|
Medium
|
----
|
----
|
|
Guice-AOP invok "synthetic" method
|
----
|
|
| |
263 |
Defect
|
Accepted
|
High
|
----
|
limpbizkit
|
|
Modules.override() does not play nice with multibinder
|
----
|
|
| |
266 |
----
|
Accepted
|
Low
|
----
|
limpbizkit
|
|
Expose UniqueAnnotations.create()
|
----
|
|
| |
267 |
Defect
|
Accepted
|
Medium
|
----
|
limpbizkit
|
|
Avoid using providers that failed during injection
|
----
|
|
| |
269 |
Enhancement
|
Accepted
|
Low
|
Release2.1
|
limpbizkit
|
|
Move Logger binding out to LoggerModule, so users can bind their own Loggers
|
----
|
|
| |
274 |
Other
|
New
|
Low
|
----
|
gk5885
|
|
Snapshot repository for guice 2?
Maven
|
----
|
|
| |
282 |
----
|
New
|
Medium
|
Release2.0
|
----
|
|
Document optional dependencies and child injectors
|
----
|
|
| |
288 |
----
|
Accepted
|
High
|
Release2.0
|
----
|
|
FinalizableReferenceQueue still leaks
|
----
|
|
| |
292 |
----
|
New
|
Low
|
----
|
dhanji
|
|
UriPatternType should be non-null in ServletKeyBindingBuilderImpl
|
Servlet
|
|
| |
294 |
Extension
|
New
|
Medium
|
----
|
limpbizkit
|
|
Tool for finding problem interceptors
|
----
|
|
| |
295 |
Defect
|
New
|
Low
|
----
|
limpbizkit
|
|
@ProvidedBy doesn't work with enums
|
----
|
|
| |
296 |
Extension
|
New
|
Medium
|
----
|
----
|
|
Tool To Find Circular Dependencies
|
----
|
|
| |
297 |
Defect
|
New
|
Low
|
----
|
phopkins
|
|
NPE in #getDependencies() of ProviderInstanceBinding for Multibinder in Stage.TOOL
|
----
|
|
| |
299 |
Defect
|
Accepted
|
Low
|
----
|
limpbizkit
|
|
Should OutOfScopeException extend ProvisionException?
|
----
|
|
| |
300 |
Enhancement
|
New
|
Low
|
----
|
----
|
|
Allow getInstance/getProvider by TypeLiteral
|
----
|
|
| |
301 |
Enhancement
|
New
|
Low
|
----
|
dhanji
|
|
Remapping Guice Servlet plugin modules with a uri-prefix
|
Servlet
|
|
| |
302 |
Defect
|
Accepted
|
Medium
|
Release2.0
|
dhanji
|
|
Request Dispatcher must dispatch from web.xml to Guice Servlet
|
Servlet
|
|
| |
306 |
Defect
|
New
|
Low
|
----
|
----
|
|
Wrong error reporting with double declarations and overrides
|
----
|
|
| |
308 |
Defect
|
New
|
Low
|
----
|
----
|
|
constructor injection gives better errors than field injection for circular dependency
|
----
|
|
| |
309 |
Defect
|
New
|
Low
|
----
|
limpbizkit
|
|
Calling getDependencies() can fail if Multibinder isn't initialized yet
|
Multibindings
|
|
| |
311 |
Patch
|
Started
|
High
|
Release2.1
|
mcculls
|
|
Some guice extensions do not resolve under OSGi.
|
----
|
|
| |
314 |
Enhancement
|
New
|
Low
|
----
|
dhanji
|
|
Detect non-interface circular referents
|
----
|
|
| |
317 |
----
|
New
|
Low
|
----
|
----
|
|
@Singleton not respected if type is parameterized
|
----
|
|
| |
319 |
Defect
|
New
|
High
|
----
|
limpbizkit
|
|
IllegalStateException in LateBoundConstructor only when calling Provider.get() for types setup in a child Injector.
|
----
|
|
| |
320 |
Enhancement
|
New
|
Low
|
----
|
----
|
|
Need a LibraryModule that doesn't inherit from base environment by default
|
----
|
|
| |
329 |
Defect
|
New
|
Low
|
----
|
----
|
|
AssistedInject issues misleading error messages for configuration errors
|
AssistedInject
|
|
| |
330 |
----
|
Accepted
|
Low
|
----
|
limpbizkit
|
|
AssistedInject double binding error
|
----
|
|
| |
337 |
Defect
|
Started
|
Low
|
Release2.1
|
mcculls
|
|
AssistedInject needs class load bridging under OSGi
|
AssistedInject
|
|
| |
342 |
----
|
Accepted
|
High
|
----
|
crazyboblee
|
|
Disable Just-in-time bindings
|
----
|
|
| |
343 |
Defect
|
Started
|
High
|
Release2.1
|
limpbizkit
|
|
BytecodeGen uses system classloader when applying AOP to system types
|
----
|
|
| |
344 |
----
|
New
|
Low
|
----
|
----
|
|
JMX Manager.manage in webapps
|
JMX
|
|
| |
345 |
----
|
Accepted
|
Low
|
----
|
limpbizkit
|
|
Improve private modules error reporting
|
----
|
|
| |
346 |
----
|
New
|
Medium
|
----
|
----
|
|
AssistedInject: Multi-type factories
|
AssistedInject
|
|
| |
347 |
----
|
New
|
Low
|
----
|
----
|
|
cannot override guice 2.0 provider method
|
----
|
|
| |
350 |
----
|
Accepted
|
High
|
Release2.0
|
limpbizkit
|
|
Guice explodes if it doesn't have System.getProperty permissions
|
----
|
|
| |
354 |
Patch
|
New
|
Medium
|
Release2.0
|
----
|
|
API to iterate the objects in a scope
|
----
|
|
| |
355 |
Patch
|
New
|
Medium
|
----
|
crazyboblee
|
|
Enable struts.devMode Support
|
Struts
|
|
| |
357 |
----
|
New
|
Low
|
----
|
limpbizkit
|
|
Lazy singleton scope
|
----
|
|
| |
358 |
Enhancement
|
New
|
Medium
|
----
|
phopkins
|
|
Grapher: Support for URLs
|
Grapher
|
|
| |
359 |
Other
|
Accepted
|
Low
|
----
|
limpbizkit
|
|
Better docs for library authors
|
----
|
|
| |
362 |
----
|
Accepted
|
Medium
|
----
|
limpbizkit
|
|
Optimize Injection Performance
Performance
|
----
|
|
| |
363 |
----
|
Accepted
|
Medium
|
Release2.0
|
limpbizkit
|
|
Optimize Injector Creation Performance
Performance
|
----
|
|
| |
366 |
Defect
|
Accepted
|
High
|
----
|
limpbizkit
|
|
@Provides methods don't respect null or @Nullable
|
----
|
|
| |
367 |
----
|
Accepted
|
Medium
|
----
|
dhanji
|
|
Guice servlet doesn't map the default servlet /* properly
|
Servlet
|
|
| |
368 |
----
|
New
|
----
|
----
|
----
|
|
AssistedInject and MapBinder api conveniance in method parameters
|
----
|
|
| |
369 |
----
|
New
|
----
|
----
|
----
|
|
Convenient way to expose multibindings and mapbindings from PrivateModules
|
----
|
|
| |
370 |
----
|
Accepted
|
Medium
|
----
|
limpbizkit
|
|
@CheckedProvides
Extension.ThrowingProvider
|
----
|
|
| |
372 |
----
|
New
|
----
|
----
|
----
|
|
GuiceFilter breaks dispatching to jsp if jasper is being used to compile the jsp
|
----
|
|
| |
374 |
Task
|
New
|
High
|
----
|
----
|
|
Better documentation
|
----
|
|
| |
376 |
----
|
Accepted
|
High
|
----
|
dhanji
|
|
Servlet regex path dispatching is inflexible for getServletPath()
|
Servlet
|
|
| |
379 |
----
|
New
|
----
|
----
|
----
|
|
Forwarding to Servlet Broken w/ Parameters
|
----
|
|
| |
382 |
----
|
New
|
----
|
----
|
gk5885
|
|
No source jars in maven repository
|
----
|
|
| |
384 |
----
|
New
|
----
|
----
|
----
|
|
No src jar download
|
----
|
|