dependency-injection

    0熱度

    1回答

    我想用AutoMapper和依賴注入,簡單的方法。假設我有一個包含15個屬性的Source和Destination類。做一些屬性的映射,我想使用一個服務,使用DependencyInjection。 我在網上看到的所有示例都描述了使用ValueResolver(或整個類的TypeResolver)來構造函數DI。 片段看起來是這樣的(使用AutoMapper 3.3.1語法,但概念仍然存在): p

    2熱度

    1回答

    我已經創建了一個使用服務層的控制檯應用程序。 Program.cs的 public static void Main(string[] args) { // Create service collection var serviceCollection = new ServiceCollection(); ConfigureServices(serviceColle

    2熱度

    5回答

    哪一個Bean定義是最佳實踐,爲什麼? 對於一個示例,類型1可以用於單元測試而不創建上下文。 1型 public class MovieRecommender { private final CustomerPreferenceDao customerPreferenceDao; @Autowired public MovieRecommender(Custome

    0熱度

    2回答

    我使用AuthService和AuthGuard登錄/註銷用戶和防護路由。 AuthService用於AuthGuard以及LoginComponent中。 AuthGuard用於通過CanActivate保護路線。當我嘗試運行應用程序,我得到以下錯誤: zone.js:522 Unhandled Promise rejection: No provider for AuthService! ;

    0熱度

    1回答

    我試圖測試Spring依賴注入功能,但在嘗試使用Spring Bean類的getter方法檢索實例變量的值時遇到問題。獲取先前設置的實例變量的空值。 我的主類 public class Main { public static void main(String ... args) { ApplicationContext context = new ClassPathXmlAppli

    0熱度

    1回答

    我試過尋找這個,但還沒有真正找到解決方案,所以決定發佈一個問題。 我正在處理一個應用程序,用戶將輸入一個IP(一個SNMP設備),並且我的應用程序需要連接它並使用它。在應用程序運行期間,用戶可能會提供另一個IP地址,然後我需要連接到第二個IP地址,同時保持兩個連接的連接(如單例)。 我的問題是我不能在概念上圍繞我的頭。我的連接模塊現在是類似如下: @Override Configure() {

    0熱度

    1回答

    我有一個簡單的問題。我更新的是Miscrosoft的UnityContainer。我正在用Unity for DI編寫ASP.NET MVC應用程序。 對於連接到我的網絡應用程序的每個用戶,我有不同的容器嗎?或者CONTAINER對所有用戶都一樣? 所以如果我用ContainerControlledLifetimeManager解決一個對象的生命時間,這是否意味着只有一個用戶會話這個對象總是一樣的

    1熱度

    1回答

    有時我在解析器之間有緊密的耦合/循環依賴關係。我可能有這樣的事情: parser.hpp #pragma once namespace parser { using a_type = x3::rule<class a_class>; a_type const a = "a"; using b_type = x3::rule<class b_class>;

    3熱度

    1回答

    在Synfony 3.3,爲DI新的最佳實踐 是使用正常的構造函數依賴注入(或「動作」 注射控制器),而不是通過 $此獲取公共服務 - > get()方法(雖然這還可以工作) as seen in offical documentation 所以沒必要指定服務,我們可以輸入暗示他們在課堂上的控制器: class InvoiceMailer { private $generator;

    0熱度

    1回答

    我想寫一個測試,以確保我的視圖模型的模型屬性,當設置從模型調用我的fetchPlan方法,然後在我的視圖模型中設置我的'計劃'屬性。這似乎是設置屬性,但缺少值... 這裏是我的視圖模型 final class PlanProgressViewModel: PlanProgressViewModelView { // MARK: - Properties fileprivate var pla