[
https://issues.jboss.org/browse/CDI-726?page=com.atlassian.jira.plugin.sy...
]
Martin Kouba commented on CDI-726:
----------------------------------
And yes, this method should not be used by a user/library/framework. Normally, a CDI impl
should use a service provider and in rare cases an integrator may set an impl-specific
provider manually.
Deprecate before dropping CDI.setCDIProvider
--------------------------------------------
Key: CDI-726
URL:
https://issues.jboss.org/browse/CDI-726
Project: CDI Specification Issues
Issue Type: Feature Request
Components: Java SE Integration
Affects Versions: 2.0 .Final
Reporter: Romain Manni-Bucau
Priority: Blocker
CDI.setCDIProvider allows to switch the cdi provider at *any* time by *anyone*. This lead
to issues integrating multiple libraries doing it + is not a real user facing API, it is
actually a server internal.
Proposal is to deprecate the method, remove its implementation (always throw an
IllegalStateException or just do a noop) and finally drop the method after one or two
releases since it can't really be used except for very simple apps.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)