2015-10-15 133 views
-1

我需要自動裝配服務接口在我的控制器,通過參數logcode在沒有默認服務構造如何實例化一個類/豆春季傳遞參數的構造函數

@Controller 
    public class FooController { 

     private Foo foo; 

     @Autowired 
     private FooService fooService //(I like passe parameter here); 

    } 

Here's my Service: 

我需要自動裝配服務接口在我的控制器,傳遞參數logcode在沒有默認服務構造

@Service 
    public class FooServiceImpl implements FooService { 

     @Autowired 
     private FooDAO fooDAO; 

    public FooServiceImpl(String pLogCode) 
    { 

    } 

     @Transactional 
     public void addFoo(Foo foo) { 
      fooDAO.addFoo(foo); 
     } 


    } 
+0

謝謝你這個答案,讓你爲我的項目建築師的想法。我有Maven多模塊項目。桌面; web應用程序,所有這個項目(模塊)必須將此參數「logCode」傳遞給服務層,並且此服務層將同一參數傳遞給DAO模塊。 – user1551766

+0

'pLogCode'的值來自哪裏? –

+0

謝謝你的迴應,讓我的項目設計師有個想法。我有多個Maven項目模塊。臺; web應用程序,android所有這些項目(模塊)都必須通過此參數「logCode」即服務層,服務層將相同的參數傳遞給DAO模塊。例如在Web應用程序的情況下,當用戶連接它時會保存此設置的websession,因此我的參數是動態的。 如何在這種情況下?謝謝 – user1551766

回答

1

傳遞參數自動裝配它只能在XML配置接口時。 Simmilar的問題在這裏: Spring autowire interface

+0

謝謝你的迴應,以獲得我的項目建築師的想法。我有多個Maven項目模塊。臺; web應用程序,android所有這些項目(模塊)必須通過這個參數「logCode」是服務層,服務層將相同的參數傳遞給DAO模塊。例如在Web應用程序的情況下,當用戶連接它時會保存此設置的websession,因此我的參數是動態的。 在這種情況下如何?謝謝 – user1551766

相關問題