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

  • Home
  • SEARCH
  • 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 8926029
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T07:51:50+00:00 2026-06-15T07:51:50+00:00

I have code which looks like the following: MyContext context = new MyContext(); context.start();

  • 0

I have code which looks like the following:

MyContext context = new MyContext();
context.start();
MyEntity entity =  context.getEntity();

I want to inject the MyEntity instance into various classes.
But I don’t know how to setup my Spring configuration, where I first create an object, then call a method on it and then finally call another method which returns the entity I want to inject.

EDIT 2 – removed the Strings altogether

  • 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-15T07:51:52+00:00Added an answer on June 15, 2026 at 7:51 am

    The most common type of dependencies injected using Spring don’t depend on the user input for their construction. This includes data access objects, services etc.,

    You are talking about injecting domain objects whose construction depends on the user input either directly or indirectly.

    Spring provides @Configurable annotation to inject such domain objects that are created using new operator. You can search for “@Configurable Domain Driven Design” on the internet to get examples of how this can be implemented. I myself used it in one my applications and wrote a simple post here that might help you get started.

    Edit:

    To create a bean of type MyEntity as per the specification in your updated question, you would need to

    • define a bean of type MyContext
    • Create a MyEntityFactory class that would depend on the MyContext bean.
    • The factory method would take the MyContext bean as argument, calls context.start() on it and returns an instance of MyEntity.
    • You would define the MyEntity bean using this factory class.

    The MyEntityFactory class would be as follows:

    public class MyEntityFactory
    {
        public static MyEntity getMyEntity(MyContext context)
        {
            context.start();
            return context.getEntity();
        }
    }
    

    The spring bean configuration will be as follows:

    <bean id="myContext" class="FQCN.Of.MyContext" />
    <bean id="myEntity" class="FQCN.Of.MyEntityFactory" factory-method="getMyEntity">
        <constructor-arg ref="myContext" />
    </bean>
    

    Since MyEntity is a singleton bean, the factory method will be called only once, btw.

    More on creating beans using factory methods here.

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

Sidebar

Related Questions

I have the following code which looks like this: <div id=container> // 3 lines
As mentioned below I have made changes to the code which looks like following
I have a dynamic url which looks like the following; news/categories/s/23-brook-launch-new-zealand the 23 is
I have a simple method in my code which looks like the following: -
I have code that looks like the following, which works fine for displaying the
I have code which looks like: private static DirectiveNode CreateInstance(Type nodeType, DirectiveInfo info) {
I have jQuery code which looks something like this on Button1 Click $('table.result_grid tbody
I have some Java code which looks roughly like this: String urlString = ftp://polar.ncep.noaa.gov/pub/history/waves/multi_1.glo_30m.dp.200601.grb2;
I have been given some generated code which looks like so: <form id=form1 method=post
I have lot of code in my Tornado app which looks like this: @tornado.web.asynchronous

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.