`

@DS注解在 @PostConstruct 事件中失效的问题解决

阅读更多
代码如下:
@Service("ttasWrOtherfeeService")
@DS("dmnn")
public class TteeServiceImpl extends ServiceImpl<TtaeDao, TteEntity> implements TteeService {

    @PostConstruct
    public void initDict(){
        List<TteEntity> list = this.list(); 
        ……
    }


发现@DS("dmnn") 其实没有生效,还是用了默认的数据源;

解决后的代码如下:
@Service("ttasWrOtherfeeService")
@DS("dmnn")
public class TteeServiceImpl extends ServiceImpl<TtaeDao, TteEntity> implements TteeService {

    @EventListener
    public void onApplicationEvent(ContextRefreshedEvent event) {
        List<TteEntity> list = this.list();
        ……
    }
0
3
分享到:
评论

相关推荐

    java @PostConstruct和@PreConstruct注解

    在上面的示例中,我们使用了 @PostConstruct 和 @PreDestroy 注解来修饰两个方法:initMethod() 和 destroyMethod()。initMethod() 方法将在服务器加载 Servlet 的时候运行,而 destroyMethod() 方法将在服务器卸载 ...

    @PostConstruct注解用来获取springbean对象.txt

    获取springbean对象

    Spring注解@Component、@Repository、@Service、@Controller区别.doc

    在这里,我们使用 @PostConstruct 和 @PreDestroy 注解来指定组件的初始化和销毁方法,这样可以在组件的生命周期中执行特定的操作。 @Component、@Repository、@Service、@Controller 等注解是 Spring 框架中常用的...

    Spring注解 - 52注解 - 原稿笔记

    在火狐中显示可能会有问题,大家都是程序员,改个参数就好啦 注解包含: 拦截器 , 过滤器 , 序列化 , @After , @AfterReturning , @AfterThrowing , @annotation , @Around , @Aspect , @Autowired , @Bean , @Before ,...

    Spring @compenent注解详解

    在Spring框架中,`@Component`注解是核心的组件注解之一,它标志着一个类作为Spring IoC容器中的Bean。这个注解及其派生注解(如`@Service`、`@Repository`和`@Controller`)是Spring依赖注入(Dependency Injection...

    @PostConstruct 和 @PreDestroy 使用

    在Java世界中,`@PostConstruct` 和 `@PreDestroy` 是两个非常重要的注解,它们主要用于管理组件的生命周期,特别是在使用Spring框架或者Java EE应用中。这两个注解是JSR 250规范的一部分,提供了对bean初始化和销毁...

    Spring Boot技术知识点:如何深入理解@Component注解

    在Spring Boot框架中,`@Component`注解是核心组件之一,它扮演着定义bean角色的关键角色。这个注解属于Spring框架的IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)机制的核心部分。...

    spring3注解详细

    本文将详细介绍几个关键的注解,包括 @Autowired、@Qualifier、@Resource 和 @PostConstruct,以及它们在实际开发中的应用。 ## 1. @Autowired 注解 @Autowired 是 Spring 提供的一种自动装配机制,它可以根据类型...

    SpringBoot @PostConstruct原理用法解析

    @PostConstruct 注解是 Java EE 5 中引入的一个注解,用于标记某个方法在 Bean 初始化之前执行。这个注解可以应用于任何一个类,包括 Spring 的 Bean 类。在 Spring 框架中,@PostConstruct 注解被用来标记某个方法...

    Spring定时任务中@PostConstruct被多次执行异常的分析与解决

    在Spring框架中,`@PostConstruct` 是一个用于标记初始化方法的注解,该方法会在对象完全初始化并准备好服务之前调用。然而,在Spring定时任务(如使用`@Scheduled`注解的方法)中,如果遇到`@PostConstruct`被多次...

    spring注解注入示例详解.pdf

    @PostConstruct是一个在JSR-250中定义的注解,它的作用是在Bean被初始化之后执行某些操作。这些操作通常是指Bean生命周期中的初始化之后阶段,即实例化Bean之后,以及装配Bean的属性之后。 使用@PostConstruct注解...

    spring和Struts2注解文档

    在IT领域,特别是Java开发框架中,Spring和Struts2都是极为重要的技术栈,它们各自通过注解(Annotation)机制提供了强大的功能扩展性和代码简洁性。以下是对Spring和Struts2注解的深入解析和使用指南。 ### Spring...

    spring注解实例

    在IT行业中,Spring框架是Java开发中的核心工具之一,它为构建企业级应用程序提供了全面的解决方案。本资源包“spring注解实例”聚焦于Spring框架的注解编程模型,特别是与SSH2(Struts、Spring、Hibernate)集成的...

    Spring全注解Examples

    在Spring框架中,注解是实现依赖注入(Dependency Injection,DI)和简化配置的主要手段。在"Spring全注解Examples"这个项目中,我们将探讨如何使用Spring 4.2.2版本的注解来配置bean,执行AOP(面向切面编程)以及...

    spring的配置注解

    在本文中,我们将深入探讨Spring的配置注解。 ### 1. @Component 注解 `@Component`是Spring中最基础的注解,它可以将一个普通的Java类声明为Spring的Bean。当你在类上使用`@Component`时,Spring会自动发现这个类...

    [springBoot系列]--springBoot注解大全.docx

    @JsonBackReference:在处理JSON序列化时,用于解决双向引用导致的循环引用问题。在一对多或多对一的关系中,可以将它放在父实体的一方,避免在序列化时出现循环引用。 @RepositoryRestResource:当配合spring-boot...

    pring注解相关完整讲述共17页.pdf.zip

    在这个“Spring注解相关完整讲述共17页.pdf.zip”的压缩包中,我们可以期待深入了解到Spring框架如何通过注解简化了应用程序的开发过程。以下是对这些知识点的详细讲解: 1. **依赖注入(Dependency Injection,DI...

    Spring3.0注解注入详解[总结].pdf

    在Spring框架中,注解注入是一种非常重要的依赖管理机制,特别是在Spring 3.0及更高版本中得到了广泛的应用。本文将详细阐述Spring 3.0中的注解注入,包括@Autowired、@Qualifier、@Resource和@PostConstruct这四个...

    Spring java注解,元注解和自定义注解

    在深入了解Spring框架中的注解应用之前,我们首先需要对Java注解有一个基本的认识。Java注解(Annotation)是一种元数据,可以为程序代码添加额外的信息。注解本身并不改变程序的行为,但它可以通过工具或编译器被...

    spring注解注入示例详解[文].pdf

    本篇文章主要探讨了Spring中的几个关键注解:`@Autowired`、`@Qualifier`、`@Resource`以及`@PostConstruct`,并解释了它们在软件开发中的应用。 1. **@Autowired注解**: - `@Autowired`主要用于自动装配bean,它...

Global site tag (gtag.js) - Google Analytics