Closed saragluna closed 2 years ago
The *ClientBuilderFactory classes have been refactored in https://github.com/Azure/azure-sdk-for-java/pull/26409.
For the *ConfigurationProperties classes, I've tried to make their visibility to package level, but it won't fit for most cases:
So this solution won't work.
@saragluna thanks for the info! would it be possible to explore an implementation package option that allows keeping shared classes accessible for other packages?
Hi @lmolkova, moving the ConfigurationProperties classes to the implementation
package will introduce another problem, for our `Autoconfiguration` classes will reference these classes in their constructors.
Hi @lmolkova, moving the ConfigurationProperties classes to the
implementation
package will introduce another problem, for our `Autoconfiguration` classes will reference these classes in their constructors.
It can still be done with constructor injection (constructor would stay package-private) or am I missing something?
I will try to move them.
@lmolkova the pr has been merged.
Closing this issue now for all related classes have been moved to impl packages.
In the review process of Sprig Cloud Azure 4.0, several classes are considered non-public APIs or chosen to expose later. We agree to move them to the "implementation" package.