src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java
branchhttp-client-branch
changeset 55848 5c13ff6e444b
parent 55818 725576a6821e
child 55973 4d9b002587db
equal deleted inserted replaced
55847:3bac3bca4adb 55848:5c13ff6e444b
    38 
    38 
    39     List<HeaderFilter> getFilterChain() {
    39     List<HeaderFilter> getFilterChain() {
    40         List<HeaderFilter> l = new LinkedList<>();
    40         List<HeaderFilter> l = new LinkedList<>();
    41         for (Class<? extends HeaderFilter> clazz : filterClasses) {
    41         for (Class<? extends HeaderFilter> clazz : filterClasses) {
    42             try {
    42             try {
    43                 @SuppressWarnings("deprecation")
    43                 // Requires a public no arg constructor.
    44                 HeaderFilter headerFilter = clazz.newInstance();
    44                 HeaderFilter headerFilter = clazz.getConstructor().newInstance();
    45                 l.add(headerFilter);
    45                 l.add(headerFilter);
    46             } catch (ReflectiveOperationException e) {
    46             } catch (ReflectiveOperationException e) {
    47                 throw new InternalError(e);
    47                 throw new InternalError(e);
    48             }
    48             }
    49         }
    49         }