接口 IBeanManager

    • 方法详细资料

      • addBean

        <T> void addBean​(@NotNull
                         Class<T> c,
                         @NotNull
                         T bean)
      • getBean

        @Nullable
        @Contract(pure=true)
        <T> T getBean​(@NotNull
                      Class<T> c)
      • getBeanNonNull

        @NotNull
        default <T> T getBeanNonNull​(@NotNull
                                     Class<T> c)
      • getOptional

        @NotNull
        @Contract(pure=true)
        default <T> Optional<T> getOptional​(@NotNull
                                            Class<T> c)
      • getBeans

        @NotNull
        @Contract(pure=true)
        Map<Class<?>,​Object> getBeans()