Ros*_*rei 8 java spring hibernate autowired
你可以请教我,我怎样才能很好地为Hibernate实体启用Spring自动装配?
假设我有一个实体,并希望在那里有邮件发件人:
@Entity
public class EmailActivity extends Activity {
@Autowired @Transient
private JavaMailSender javaMailSender;
...
}
Run Code Online (Sandbox Code Playgroud)
有没有比做更好的方法
AutowireCapableBeanFactory.autowireBean(
getCurrentSession().get(Activity.class, id)
);
Run Code Online (Sandbox Code Playgroud)
在我的DAO?
谢谢!
有可能的!(这是Spring Roo的默认样式!)
您需要的只是将@Configurable注释添加到您的实体.激活配置中的注释<context:spring-configured/>
并使用AspectJ编织.
Spring Reference中有一章:7.8.1使用AspectJ依赖Spring注入域对象
也可以看看:
BTW我强烈建议尽可能使用AspectJ编译时编织.
归档时间: |
|
查看次数: |
7238 次 |
最近记录: |