如何在Spring中连接此类。
1)注释 2)Xml
注意:我已经可以连接其他类,但不确定如何在此场景中连接类
Class<? super Client >
enter code here
public class ClientData2 extends ContainerClass<Client>
{
public ClientData2(Class<? super Client> type)
throws IllegalArgumentException
{
super(type);
}
}
答案 0 :(得分:1)
如果你有一个类型为Class
的bean,它与其他所有内容相同 - 使用@Autowired
/ @Inject
(以及可选@Qualifier
)
如何创建这样的bean?多种方式:
factory-method="forName"
和constructor-arg
传递java.lang.Class
FactoryBean
个对象的Class
但是,您需要一个Class
对象作为bean有点奇怪 - 您不能在其中注入任何依赖项。也许您只需注入类名(使用@Value("${class.name}")
),然后在Class.forName(..)
方法中使用@PostConstruct
。