You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We shouldn't need to externalize an implementation package, jakarta.data.metamodel.impl, and should easily be able to avoid it by offering a static method to obtain the instance for each attribute type.
The above does not require an impl package to be externalized and appear in the spec or javadoc at all. The jakarta.data.metamodel.impl package and the classes within it could then be deprecated, and in a future version moved from external visibility to hidden.
The text was updated successfully, but these errors were encountered:
If this gets changed to opens or is removed entirely then the record implementations won't be available at compiletime.
Or is the idea we just stop documenting the constructor pattern but still have them available?
This issue is for after version 1.0.
We shouldn't need to externalize an implementation package,
jakarta.data.metamodel.impl
, and should easily be able to avoid it by offering a static method to obtain the instance for each attribute type.Instead of doing this,
we could have something much simpler that doesn't directly access any
impl
package things,The above does not require an impl package to be externalized and appear in the spec or javadoc at all. The jakarta.data.metamodel.impl package and the classes within it could then be deprecated, and in a future version moved from external visibility to hidden.
The text was updated successfully, but these errors were encountered: