java - How to use @autowired in different classes that implement the same interface with only annotations -
as can choose class call annotations? example need call class "test_2"
interface:
public interface inter { public void useinterface(); }
class 1:
public class test_1 implements inter { public void useinterface(){ system.out.println("instance class test_1"); } }
class 2:
public class test_2 implements inter { public void useinterface(){ system.out.println("instance class test_2"); } }
class call:
public class call { @autowired private inter inter; public call(){ inter.useinterface(); } }
anotate classes way:
@component("test1") public class test_1 implements inter { public void useinterface(){ system.out.println("instance class test_1"); } }
and use
@autowired @qualifier("test1") private inter inter;
Comments
Post a Comment