草庐IT

autowiring

全部标签

Spring Autowiring 列表

是否可以将@Autowired与列表一起使用?就像我有带有mimetypes的属性文件,在我的类文件中我有这样的东西@AutowiredprivateListmimeTypes=newArrayList(); 最佳答案 Spring4及更早版本支持自动收集给定类型的所有bean并将它们注入(inject)到集合或数组中的能力。这是一个例子:@ComponentpublicclassCarimplementsVehicle{}@ComponentpublicclassBusimplementsVehicle{}@Componentpu

spring - @Autowired 注释应该放在哪里 - 在属性或方法上?

哪个更正确?这个(方法上有@Autowired注解)?@ControllerpublicclassMyController{privateMyDaomyDao;@AutowiredpublicMyController(MyDaomyDao){this.myDao=myDao;}这个(属性上有@Autowired注解)?@ControllerpublicclassMyController{@AutowiredprivateMyDaomyDao;publicMyController(MyDaomyDao){this.myDao=myDao;}@Autowired注释应该放在哪里?

spring - @Autowired 注释应该放在哪里 - 在属性或方法上?

哪个更正确?这个(方法上有@Autowired注解)?@ControllerpublicclassMyController{privateMyDaomyDao;@AutowiredpublicMyController(MyDaomyDao){this.myDao=myDao;}这个(属性上有@Autowired注解)?@ControllerpublicclassMyController{@AutowiredprivateMyDaomyDao;publicMyController(MyDaomyDao){this.myDao=myDao;}@Autowired注释应该放在哪里?

java - 如何@Autowire 从外部 jar 创建的 spring bean?

我创建了一个模块/jar,并将其用作实用工具库。我在那里创建了一个服务,如下所示:@ServicepublicclassPermissionsService{...}...它驻留在此处的包中:com.inin.architect.permissions在我的主应用程序中,我正在引用/加载这个jar(即设置为mavenPOM.xml文件)像这样:com.inin.architectpermissions1.0-SNAPSHOT在应用程序中,我想使用该服务,例如:@AutowiredPermissionsServicepermissions在应用程序的spring设置中,我有这个:@Con

java - 如何@Autowire 从外部 jar 创建的 spring bean?

我创建了一个模块/jar,并将其用作实用工具库。我在那里创建了一个服务,如下所示:@ServicepublicclassPermissionsService{...}...它驻留在此处的包中:com.inin.architect.permissions在我的主应用程序中,我正在引用/加载这个jar(即设置为mavenPOM.xml文件)像这样:com.inin.architectpermissions1.0-SNAPSHOT在应用程序中,我想使用该服务,例如:@AutowiredPermissionsServicepermissions在应用程序的spring设置中,我有这个:@Con

java - Autowiring 同一类的两个不同的bean

我有一个封装了一个连接池的类,该类从一个spring配置中获取它的连接细节,如下所示:此bean稍后在服务中使用,并使用@Autowire注释Autowiring。我的问题是,我怎样才能复制这个bean并给它不同的连接细节,然后在服务中@Autowire它。意思除了上面我还有:在服务中:@Autowired//beanofidjedisConnectorJedisConnectorbeanA;@Autowired//beanofidjedisConnectorPODJedisConnectorbeanB; 最佳答案 您可以将@Aut

java - Autowiring 同一类的两个不同的bean

我有一个封装了一个连接池的类,该类从一个spring配置中获取它的连接细节,如下所示:此bean稍后在服务中使用,并使用@Autowire注释Autowiring。我的问题是,我怎样才能复制这个bean并给它不同的连接细节,然后在服务中@Autowire它。意思除了上面我还有:在服务中:@Autowired//beanofidjedisConnectorJedisConnectorbeanA;@Autowired//beanofidjedisConnectorPODJedisConnectorbeanB; 最佳答案 您可以将@Aut

java - 使用 @Configurable 的 Spring Autowiring

我正在尝试使用Spring@Configurable和@Autowire将DAO注入(inject)域对象,这样它们就不需要直接了解持久层.我正在尝试关注http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/aop.html#aop-atconfigurable,但我的代码似乎没有效果。基本上,我有:@ConfigurablepublicclassArtist{@AutowiredprivateArtistDAOartistDao;publicvoidsetArtistDao(A

java - 使用 @Configurable 的 Spring Autowiring

我正在尝试使用Spring@Configurable和@Autowire将DAO注入(inject)域对象,这样它们就不需要直接了解持久层.我正在尝试关注http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/aop.html#aop-atconfigurable,但我的代码似乎没有效果。基本上,我有:@ConfigurablepublicclassArtist{@AutowiredprivateArtistDAOartistDao;publicvoidsetArtistDao(A

spring - 如何在 Quartz Job 中使用 @Autowired?

我正在使用带Spring的quartz我想在作业类中注入(inject)/使用另一个类我不知道如何正确地做到这一点xml:quartz工作:packagecom.mkyong.quartz;importorg.quartz.JobExecutionContext;importorg.quartz.JobExecutionException;importorg.springframework.scheduling.quartz.QuartzJobBean;publicclassSchedulerJobextendsQuartzJobBean{privateSchedulerTasksch