The Spring Framework is an open source framework for application development on the Java platform. At its core is rich support for component based architectures, and it currently has over a dozen highly integrated modules.
129
votes
1answer
22k views
Unsure if I understand TransactionAwarePersistenceManagerFactoryProxy
I am trying to use the org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxy in my Spring project, but I am not sure how to use it or whether it's exactly what I am looking for. I ...
127
votes
8answers
50k views
Spring @Autowired usage
What are the pros and cons of using @Autowired in a class that will be wired up by Spring?
Just to clarify, I'm talking specifically about the @Autowired annotation, not auto-wiring in XML.
I ...
117
votes
13answers
80k views
When using Spring Security, what is the proper way to obtain current username (i.e. SecurityContext) information in a bean?
I have a Spring MVC web app which uses Spring Security. I want to know the username of the currently logged in user. The code snippet below is what I'm doing. My question is, is this the accepted ...
102
votes
5answers
33k views
Difference between <context:annotation-config> vs <context:component-scan>
I'm learning Spring 3 and I don't seem to grasp the functionality behind <context:annotation-config> and <context:component-scan>.
From what I've read they seem to handle different ...
102
votes
11answers
72k views
Spring @Transactional Annotation Best Practice
We are currently discussing the Best Practice for placing the @Transactional annotations in our code.
Do you place the @Transactional in the DAO classes and/or their methods or is it better to ...
99
votes
9answers
66k views
Spring 3.0 - Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security]
Any ideas what could be the cause of this?
Unable to locate Spring
NamespaceHandler for XML schema
namespace
[http://www.springframework.org/schema/security]
...
93
votes
12answers
177k views
How can I inject a property value into a Spring Bean which was configured using annotations?
I have a bunch of Spring beans which are picked up from the classpath via annotations, e.g.
@Repository("personDao")
public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao {
// ...
91
votes
11answers
26k views
Why would I use Scala/Lift over Java/Spring?
I know this question is a bit open but I have been looking at Scala/Lift as an alternative to Java/Spring and I wonder what are the real advantages that Scala/Lift has over it. From my perspective and ...
86
votes
4answers
41k views
What's the difference between @Component, @Repository & @Service annotations in Spring?
Can @Component, @Repository & @Service annotations be used interchangeably in Spring or do they provide any particular functionality besides acting as a notation device?
In other words, if I have ...
74
votes
18answers
42k views
Injecting Mockito mocks into a Spring bean
I would like to inject a Mockito mock object into a Spring (3+) bean for the purposes of unit testing with JUnit. My bean dependencies are currently injected by using the @Autowired annotation on ...
72
votes
6answers
82k views
Type safety: Unchecked cast
In my spring application context file, I have something like:
<util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String">
<entry ...
71
votes
7answers
89k views
Getting Spring Application Context
Is there a way to statically/globally request a copy of the ApplicationContext in a Spring application?
Assuming the main class starts up and initializes the application context, does it need to pass ...
71
votes
2answers
15k views
Shiro vs. SpringSecurity
I have currently evaluating Java based security frameworks, I am a Spring 3.0 user so it seemed that SpringSecurity would be the right Choice, but Spring security seems to suffer from excessive ...
70
votes
16answers
8k views
What are the benefits of dependency injection containers?
I understand benefits of dependency injection itself. Let's take Spring for instance. I also understand benefits of other Spring featureslike AOP, helpers of different kinds, etc. I'm just wondering, ...
66
votes
6answers
68k views
Spring - How to call a method after bean initialization is complete?
I have a use case where I need to call a (non-static) method in the bean only-once at the ApplicationContext load up. Is it ok, if I use MethodInvokingFactoryBean for this? Or we have a some better ...