Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8841591
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T10:45:24+00:00 2026-06-14T10:45:24+00:00

I have three Maven modules : Dao (containing DAO interfaces), DaoImpl (containing DAO classes

  • 0

I have three Maven modules :

  • Dao (containing DAO interfaces),
  • DaoImpl (containing DAO classes implementing Dao),
  • Service (containing services using DaoImpl objects).

The dependencies between the three modules are like this :

DaoImpl -> Dao <- Service

‘->’ means ‘depends on’

I’d like to inject DaoImpl beans into Service beans. The problem is that since Service is not depending on DaoImpl, it can’t access its classpath. Hence, the DaoImpl beans declared in Service can’t be autowired to the beans declared in the application context of DaoImpl.

One solution is to make Service dependent on DaoImpl.

Dao <- DaoImpl <- Service

But in this cas, there will be no meaning of having interfaces for the DAOs. The module Dao will be no longer required and DaoImpl will be exposed.

Do you have any arguments about this subject?

Best regards.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-14T10:45:25+00:00Added an answer on June 14, 2026 at 10:45 am

    IMHO you should introduce fourth module which depends on dao, (one of) daoimpl, and service.

    It’s sort of ‘application deployment’ module – typically WAR or something similar.

    • Application -> Service -> Dao
    • Application -> DaoImpl -> Dao

    The role of the Application module is primarily to prepare the complete classpath.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a multi-module maven project made up of three sub-modules: web , service
In our project we have Service and DAO layers in separate Maven modules. Service
I have a Maven build with three modules. Module A exports a jar. Module
I have to build an application using Maven for PHP that has multiple modules.
I have three modules in my Maven project (this is slightly simplified): model contains
We are using Maven for a large build process (> 100 modules). We have
I have a multi-module Maven project with a parent project P and three sub-modules
Have three classes User, Group and Field. Many to many relationship on User /
I have three tables. I have to retrieve the data using Linq statement. My
I have a traditional maven setup with parent project and a number of modules

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.