模块 mxlib.api

接口 IBeanManager

    • 方法详细资料

      • addBean

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

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

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

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

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