Skip to content

Commit 40f346e

Browse files
committed
Replace usage of @Inject annotation to @Autowired.
I don't see any benefits of using @Inject and having one more dependency. Fix #233 No functional changes.
1 parent 5a6dd9f commit 40f346e

18 files changed

+53
-89
lines changed

pom.xml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
<subethasmtp.version>3.1.7</subethasmtp.version>
2828
<aspectj.version>1.8.5</aspectj.version>
2929
<javax.validation.version>1.1.0.Final</javax.validation.version>
30-
<javax.inject.version>1</javax.inject.version>
3130
<javax.persistence.version>1.0.0.Final</javax.persistence.version>
3231
<servlet.api.version>3.0.20100224</servlet.api.version>
3332
<commons.lang.version>3.3.2</commons.lang.version>
@@ -197,13 +196,6 @@
197196
<scope>provided</scope>
198197
</dependency>
199198

200-
<!-- @Inject -->
201-
<dependency>
202-
<groupId>javax.inject</groupId>
203-
<artifactId>javax.inject</artifactId>
204-
<version>${javax.inject.version}</version>
205-
</dependency>
206-
207199
<dependency>
208200
<groupId>javax.validation</groupId>
209201
<artifactId>validation-api</artifactId>

src/main/config/pmd.xml

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -111,35 +111,4 @@
111111
</rule>
112112
<rule ref="rulesets/java/clone.xml" />
113113

114-
115-
<rule
116-
name="SpringAutowiredUsage"
117-
message="Use @Inject over @Autowired for dependency injection"
118-
class="net.sourceforge.pmd.lang.rule.XPathRule"
119-
language="java">
120-
121-
<description>
122-
Use @Inject annotation from javax.inject which is standartized (belongs to JSR-303) analogue of Spring-specific @Autowired.
123-
</description>
124-
125-
<properties>
126-
<property name="xpath">
127-
<value>
128-
<![CDATA[
129-
//ClassOrInterfaceBodyDeclaration/Annotation/*/Name[@Image="Autowired"]
130-
]]>
131-
</value>
132-
</property>
133-
</properties>
134-
<priority>4</priority>
135-
<example>
136-
<![CDATA[
137-
public class UserService {
138-
@Autowired
139-
private UserDao userDao;
140-
}
141-
]]>
142-
</example>
143-
</rule>
144-
145114
</ruleset>

src/main/java/ru/mystamps/web/config/ControllersConfig.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
*/
1818
package ru.mystamps.web.config;
1919

20-
import javax.inject.Inject;
21-
20+
import org.springframework.beans.factory.annotation.Autowired;
2221
import org.springframework.context.MessageSource;
2322
import org.springframework.context.annotation.Bean;
2423
import org.springframework.context.annotation.Configuration;
@@ -29,10 +28,10 @@
2928
@Configuration
3029
public class ControllersConfig {
3130

32-
@Inject
31+
@Autowired
3332
private ServicesConfig servicesConfig;
3433

35-
@Inject
34+
@Autowired
3635
private MessageSource messageSource;
3736

3837
@Bean

src/main/java/ru/mystamps/web/config/DaoConfig.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
*/
1818
package ru.mystamps.web.config;
1919

20-
import javax.inject.Inject;
21-
20+
import org.springframework.beans.factory.annotation.Autowired;
2221
import org.springframework.context.annotation.Bean;
2322
import org.springframework.context.annotation.Configuration;
2423
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
@@ -41,7 +40,7 @@
4140
@Configuration
4241
public class DaoConfig {
4342

44-
@Inject
43+
@Autowired
4544
private NamedParameterJdbcTemplate jdbcTemplate;
4645

4746
@Bean

src/main/java/ru/mystamps/web/config/MvcConfig.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@
1717
*/
1818
package ru.mystamps.web.config;
1919

20-
import javax.inject.Inject;
21-
2220
import java.util.List;
2321
import java.util.Locale;
2422

23+
import org.springframework.beans.factory.annotation.Autowired;
2524
import org.springframework.context.annotation.Bean;
2625
import org.springframework.context.annotation.Configuration;
2726
import org.springframework.context.annotation.Import;
@@ -116,7 +115,7 @@ public LocaleResolver getLocaleResolver() {
116115
}
117116

118117
@Bean
119-
@Inject
118+
@Autowired
120119
public DomainClassConverter<?> getDomainClassConverter(FormattingConversionService service) {
121120
return new DomainClassConverter<FormattingConversionService>(service);
122121
}

src/main/java/ru/mystamps/web/config/ServicesConfig.java

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
*/
1818
package ru.mystamps.web.config;
1919

20-
import javax.inject.Inject;
21-
20+
import org.springframework.beans.factory.annotation.Autowired;
2221
import org.springframework.context.MessageSource;
2322
import org.springframework.context.annotation.Bean;
2423
import org.springframework.context.annotation.Configuration;
@@ -35,34 +34,34 @@
3534
@EnableAsync
3635
public class ServicesConfig {
3736

38-
@Inject
37+
@Autowired
3938
private DaoConfig daoConfig;
4039

41-
@Inject
40+
@Autowired
4241
private SecurityConfig securityConfig;
4342

44-
@Inject
43+
@Autowired
4544
private SeriesDao seriesDao;
4645

47-
@Inject
46+
@Autowired
4847
private UserDao userDao;
4948

50-
@Inject
49+
@Autowired
5150
private UsersActivationDao usersActivationDao;
5251

53-
@Inject
52+
@Autowired
5453
private StrategiesConfig strategiesConfig;
5554

56-
@Inject
55+
@Autowired
5756
private ImageDao imageDao;
5857

59-
@Inject
58+
@Autowired
6059
private JavaMailSender mailSender;
6160

62-
@Inject
61+
@Autowired
6362
private Environment env;
6463

65-
@Inject
64+
@Autowired
6665
private MessageSource messageSource;
6766

6867
@Bean

src/main/java/ru/mystamps/web/config/StrategiesConfig.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
*/
1818
package ru.mystamps.web.config;
1919

20-
import javax.inject.Inject;
21-
20+
import org.springframework.beans.factory.annotation.Autowired;
2221
import org.springframework.context.annotation.Bean;
2322
import org.springframework.context.annotation.Configuration;
2423
import org.springframework.context.annotation.Profile;
@@ -37,7 +36,7 @@ public interface StrategiesConfig {
3736
@Profile("test")
3837
class TestStrategiesConfig implements StrategiesConfig {
3938

40-
@Inject
39+
@Autowired
4140
private ImageDataDao imageDataDao;
4241

4342
@Bean
@@ -51,7 +50,7 @@ public ImagePersistenceStrategy getImagePersistenceStrategy() {
5150
@Profile("prod")
5251
class ProdStrategiesConfig implements StrategiesConfig {
5352

54-
@Inject
53+
@Autowired
5554
private Environment env;
5655

5756
@Bean

src/main/java/ru/mystamps/web/support/spring/security/AuthenticationFailureListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919

2020
import java.util.Date;
2121

22-
import javax.inject.Inject;
2322
import javax.servlet.http.HttpServletRequest;
2423

2524
import org.slf4j.Logger;
2625
import org.slf4j.LoggerFactory;
2726

27+
import org.springframework.beans.factory.annotation.Autowired;
2828
import org.springframework.context.ApplicationListener;
2929
import org.springframework.security.authentication.event.AuthenticationFailureBadCredentialsEvent;
3030
import org.springframework.web.context.request.RequestContextHolder;
@@ -37,7 +37,7 @@ public class AuthenticationFailureListener
3737

3838
private static final Logger LOG = LoggerFactory.getLogger(AuthenticationFailureListener.class);
3939

40-
@Inject
40+
@Autowired
4141
private SiteService siteService;
4242

4343
@Override

src/main/java/ru/mystamps/web/support/spring/security/SecurityConfig.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
*/
1818
package ru.mystamps.web.support.spring.security;
1919

20-
import javax.inject.Inject;
2120
import javax.servlet.http.HttpServletRequest;
2221

22+
import org.springframework.beans.factory.annotation.Autowired;
2323
import org.springframework.context.annotation.Bean;
2424
import org.springframework.context.ApplicationListener;
2525
import org.springframework.http.HttpMethod;
@@ -48,10 +48,10 @@
4848
@EnableGlobalMethodSecurity(prePostEnabled = true)
4949
public class SecurityConfig extends WebSecurityConfigurerAdapter {
5050

51-
@Inject
51+
@Autowired
5252
private MessageSource messageSource;
5353

54-
@Inject
54+
@Autowired
5555
private ServicesConfig servicesConfig;
5656

5757
@Override
@@ -105,7 +105,7 @@ protected void configure(HttpSecurity http) throws Exception {
105105
.disable();
106106
}
107107

108-
@Inject
108+
@Autowired
109109
@Override
110110
protected void configure(AuthenticationManagerBuilder auth) {
111111
auth.authenticationProvider(getAuthenticationProvider());

src/main/java/ru/mystamps/web/support/togglz/TogglzConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919

2020
import java.util.Collections;
2121

22-
import javax.inject.Inject;
2322
import javax.sql.DataSource;
2423

24+
import org.springframework.beans.factory.annotation.Autowired;
2525
import org.springframework.boot.context.embedded.ServletRegistrationBean;
2626
import org.springframework.context.annotation.Bean;
2727
import org.springframework.context.annotation.Configuration;
@@ -39,7 +39,7 @@
3939
@Configuration
4040
public class TogglzConfig {
4141

42-
@Inject
42+
@Autowired
4343
private DataSource dataSource;
4444

4545
@Bean

src/main/java/ru/mystamps/web/validation/jsr303/ExistingActivationKeyValidator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,17 @@
1717
*/
1818
package ru.mystamps.web.validation.jsr303;
1919

20-
import javax.inject.Inject;
2120
import javax.validation.ConstraintValidator;
2221
import javax.validation.ConstraintValidatorContext;
2322

23+
import org.springframework.beans.factory.annotation.Autowired;
24+
2425
import ru.mystamps.web.service.UsersActivationService;
2526

2627
public class ExistingActivationKeyValidator
2728
implements ConstraintValidator<ExistingActivationKey, String> {
2829

29-
@Inject
30+
@Autowired
3031
private UsersActivationService usersActivationService;
3132

3233
@Override

src/main/java/ru/mystamps/web/validation/jsr303/UniqueCategoryNameValidator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,18 @@
1717
*/
1818
package ru.mystamps.web.validation.jsr303;
1919

20-
import javax.inject.Inject;
2120
import javax.validation.ConstraintValidator;
2221
import javax.validation.ConstraintValidatorContext;
2322

23+
import org.springframework.beans.factory.annotation.Autowired;
24+
2425
import ru.mystamps.web.service.CategoryService;
2526
import ru.mystamps.web.validation.jsr303.UniqueCategoryName.Lang;
2627

2728
public class UniqueCategoryNameValidator
2829
implements ConstraintValidator<UniqueCategoryName, String> {
2930

30-
@Inject
31+
@Autowired
3132
private CategoryService categoryService;
3233

3334
private Lang lang;

src/main/java/ru/mystamps/web/validation/jsr303/UniqueCountryNameValidator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,17 @@
1717
*/
1818
package ru.mystamps.web.validation.jsr303;
1919

20-
import javax.inject.Inject;
2120
import javax.validation.ConstraintValidator;
2221
import javax.validation.ConstraintValidatorContext;
2322

23+
import org.springframework.beans.factory.annotation.Autowired;
24+
2425
import ru.mystamps.web.service.CountryService;
2526
import ru.mystamps.web.validation.jsr303.UniqueCountryName.Lang;
2627

2728
public class UniqueCountryNameValidator implements ConstraintValidator<UniqueCountryName, String> {
2829

29-
@Inject
30+
@Autowired
3031
private CountryService countryService;
3132

3233
private Lang lang;

src/main/java/ru/mystamps/web/validation/jsr303/UniqueGibbonsNumbersValidator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,19 @@
1919

2020
import java.util.Set;
2121

22-
import javax.inject.Inject;
2322
import javax.validation.ConstraintValidator;
2423
import javax.validation.ConstraintValidatorContext;
2524

25+
import org.springframework.beans.factory.annotation.Autowired;
26+
2627
import ru.mystamps.web.entity.GibbonsCatalog;
2728
import ru.mystamps.web.service.SeriesService;
2829
import ru.mystamps.web.util.CatalogUtils;
2930

3031
public class UniqueGibbonsNumbersValidator
3132
implements ConstraintValidator<UniqueGibbonsNumbers, String> {
3233

33-
@Inject
34+
@Autowired
3435
private SeriesService seriesService;
3536

3637
@Override

src/main/java/ru/mystamps/web/validation/jsr303/UniqueLoginValidator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,16 @@
1717
*/
1818
package ru.mystamps.web.validation.jsr303;
1919

20-
import javax.inject.Inject;
2120
import javax.validation.ConstraintValidator;
2221
import javax.validation.ConstraintValidatorContext;
2322

23+
import org.springframework.beans.factory.annotation.Autowired;
24+
2425
import ru.mystamps.web.service.UserService;
2526

2627
public class UniqueLoginValidator implements ConstraintValidator<UniqueLogin, String> {
2728

28-
@Inject
29+
@Autowired
2930
private UserService userService;
3031

3132
@Override

0 commit comments

Comments
 (0)