author | Jaroslav Tulach <jaroslav.tulach@apidesign.org> |
Fri, 03 Apr 2020 16:32:36 +0200 | |
changeset 416 | 9ed8788a1a4e |
parent 209 | 1c999569643b |
permissions | -rw-r--r-- |
2 package api;
4 // BEGIN: instanceof.class.InstanceProvider1
6 import java.util.concurrent.Callable;
8 public final class InstanceProvider {
9 private final Callable<Object> instance;
11 public InstanceProvider(Callable<Object> instance) {
12 this.instance = instance;
13 }
15 public Class<?> instanceClass() throws Exception {
16 return instance.call().getClass();
17 }
18 public Object instanceCreate() throws Exception {
19 return instance.call();
20 }
21 }
22 // END: instanceof.class.InstanceProvider1