Home / Class/ InstanceInitializer Class — netty Architecture

InstanceInitializer Class — netty Architecture

Architecture documentation for the InstanceInitializer class in EmptyHttpHeaders.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  15213a2d_97de_955e_f54e_06cbb464a6f2["InstanceInitializer"]
  a26b5239_8609_c4bf_e267_45d31c8f88a6["EmptyHttpHeaders.java"]
  15213a2d_97de_955e_f54e_06cbb464a6f2 -->|defined in| a26b5239_8609_c4bf_e267_45d31c8f88a6
  41925eff_4255_d953_b868_f3e9bbf98502["InstanceInitializer()"]
  15213a2d_97de_955e_f54e_06cbb464a6f2 -->|method| 41925eff_4255_d953_b868_f3e9bbf98502

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/EmptyHttpHeaders.java lines 175–187

    @Deprecated
    private static final class InstanceInitializer {
        /**
         * The instance is instantiated here to break the cyclic static initialization between {@link EmptyHttpHeaders}
         * and {@link HttpHeaders}. The issue is that if someone accesses {@link EmptyHttpHeaders#INSTANCE} before
         * {@link HttpHeaders#EMPTY_HEADERS} then {@link HttpHeaders#EMPTY_HEADERS} will be {@code null}.
         */
        @Deprecated
        private static final EmptyHttpHeaders EMPTY_HEADERS = new EmptyHttpHeaders();

        private InstanceInitializer() {
        }
    }

Frequently Asked Questions

What is the InstanceInitializer class?
InstanceInitializer is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/EmptyHttpHeaders.java.
Where is InstanceInitializer defined?
InstanceInitializer is defined in codec-http/src/main/java/io/netty/handler/codec/http/EmptyHttpHeaders.java at line 175.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free