About adba DataSource.Builder
    Douglas Surber 
    douglas.surber at oracle.com
       
    Thu Jan 17 18:28:44 UTC 2019
    
    
  
The implementation doesn't decide at compile time. It decides at runtime.
  if (value instanceof Cloneable) val = value.clone();
  else val = value;
Douglas
> On Jan 17, 2019, at 10:24 AM, Alexander Kjäll <alexander.kjall at gmail.com> wrote:
> 
> Hi
> 
> The function
> 
> public Builder sessionProperty(SessionProperty property, Object value);
> 
> Specifies in the javadoc that objects should be cloned if they
> implement Cloneable
> 
> * @param value the value to set as the default for {@code property}. If
> * value is {@link Cloneable} it is cloned otherwise it is retained
> 
> But since the implementation doesn't know the concrete class at
> compile time it can't call clone().
> 
> best regards
> Alexander Kjäll
    
    
More information about the jdbc-spec-discuss
mailing list