• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 05:50
CET 11:50
KST 19:50
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10
Community News
RSL Season 3: RO16 results & RO8 bracket13Weekly Cups (Nov 10-16): Reynor, Solar lead Zerg surge1[TLMC] Fall/Winter 2025 Ladder Map Rotation14Weekly Cups (Nov 3-9): Clem Conquers in Canada4SC: Evo Complete - Ranked Ladder OPEN ALPHA12
StarCraft 2
General
RSL Season 3: RO16 results & RO8 bracket SC: Evo Complete - Ranked Ladder OPEN ALPHA RSL Season 3 - Playoffs Preview Mech is the composition that needs teleportation t GM / Master map hacker and general hacking and cheating thread
Tourneys
RSL Revival: Season 3 $5,000+ WardiTV 2025 Championship StarCraft Evolution League (SC Evo Biweekly) Constellation Cup - Main Event - Stellar Fest 2025 RSL Offline Finals Dates + Ticket Sales!
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 500 Fright night Mutation # 499 Chilling Adaptation Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened
Brood War
General
Data analysis on 70 million replays A cwal.gg Extension - Easily keep track of anyone soO on: FanTaSy's Potential Return to StarCraft [ASL20] Ask the mapmakers — Drop your questions FlaSh on: Biggest Problem With SnOw's Playstyle
Tourneys
[Megathread] Daily Proleagues Small VOD Thread 2.0 [BSL21] GosuLeague T1 Ro16 - Tue & Thu 22:00 CET [BSL21] RO16 Tie Breaker - Group B - Sun 21:00 CET
Strategy
Current Meta Game Theory for Starcraft How to stay on top of macro? PvZ map balance
Other Games
General Games
Clair Obscur - Expedition 33 Stormgate/Frost Giant Megathread EVE Corporation Path of Exile [Game] Osu!
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread The Games Industry And ATVI Things Aren’t Peaceful in Palestine About SC2SEA.COM
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
[Manga] One Piece Movie Discussion! Anime Discussion Thread Korean Music Discussion
Sports
2024 - 2026 Football Thread Formula 1 Discussion NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
TL Community
The Automated Ban List
Blogs
The Health Impact of Joining…
TrAiDoS
Dyadica Evangelium — Chapt…
Hildegard
Saturation point
Uldridge
DnB/metal remix FFO Mick Go…
ImbaTosS
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2205 users

The Big Programming Thread - Page 599

Forum Index > General Forum
Post a Reply
Prev 1 597 598 599 600 601 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-03-03 18:58:17
March 03 2015 18:45 GMT
#11961
QUICK UPDATE

i changed the 2 things to look a bit more like the old example.... they look like this now and i'm just getting an error "non-static variable service cannot be referenced from a static context" which means something like i need to format it to be outside my Main but i want my Main to run it or it says my file has no Main and wont run it ... o.o

main-ish class
+ Show Spoiler +


package javaapplication4;

import generated.Ann;
import javax.inject.Inject;

public class JavaApplication4 {

getservice service;

public static void main(String[] args) {

try {

// @Inject


// Ann ann = new Ann();


String output = service.fetchMovie().getAnime().getName();
// error is above is "non-static variable service cannot be referenced from a static context"

System.out.println(output);
// String output = fetchMovie(Ann ann).getName();
// System.out.println(output);

} catch (Exception e) {

e.printStackTrace();

}
}
}


getservice class
+ Show Spoiler +

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication4;

import generated.Ann;
import javax.annotation.PostConstruct;
import javax.enterprise.context.ApplicationScoped;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;

/**
*
* @author J
*/

@ApplicationScoped
public class getservice {

private Client client;
private WebTarget target;

@PostConstruct
protected void init() {
client = ClientBuilder.newClient();
//target = client.target("http://www.omdbapi.com");
target = client.target("http://cdn.animenewsnetwork.com/encyclopedia/api.xml");
}

public Ann fetchMovie() {
//return target.queryParam("anime", "4658")
return target.queryParam("anime", "4658")
.request(MediaType.TEXT_HTML)
.header("Content-type", "text/html")//application_json or text_html or xml
.get(Ann.class);
}

}



basically i have to move the line "String output = service.fetchMovie().getAnime().getName();" so its not in the Main method ...? so what do i put in a Main method to make it go?
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
Cyx.
Profile Joined November 2010
Canada806 Posts
March 03 2015 19:10 GMT
#11962
On March 04 2015 03:45 FFGenerations wrote:
QUICK UPDATE

i changed the 2 things to look a bit more like the old example.... they look like this now and i'm just getting an error "non-static variable service cannot be referenced from a static context" which means something like i need to format it to be outside my Main but i want my Main to run it or it says my file has no Main and wont run it ... o.o

main-ish class
+ Show Spoiler +


package javaapplication4;

import generated.Ann;
import javax.inject.Inject;

public class JavaApplication4 {

getservice service;

public static void main(String[] args) {

try {

// @Inject


// Ann ann = new Ann();


String output = service.fetchMovie().getAnime().getName();
// error is above is "non-static variable service cannot be referenced from a static context"

System.out.println(output);
// String output = fetchMovie(Ann ann).getName();
// System.out.println(output);

} catch (Exception e) {

e.printStackTrace();

}
}
}


getservice class
+ Show Spoiler +

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication4;

import generated.Ann;
import javax.annotation.PostConstruct;
import javax.enterprise.context.ApplicationScoped;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;

/**
*
* @author J
*/

@ApplicationScoped
public class getservice {

private Client client;
private WebTarget target;

@PostConstruct
protected void init() {
client = ClientBuilder.newClient();
//target = client.target("http://www.omdbapi.com");
target = client.target("http://cdn.animenewsnetwork.com/encyclopedia/api.xml");
}

public Ann fetchMovie() {
//return target.queryParam("anime", "4658")
return target.queryParam("anime", "4658")
.request(MediaType.TEXT_HTML)
.header("Content-type", "text/html")//application_json or text_html or xml
.get(Ann.class);
}

}



basically i have to move the line "String output = service.fetchMovie().getAnime().getName();" so its not in the Main method ...? so what do i put in a Main method to make it go?

Would something like
public static void main(String [] args) {
...
JavaApplication4 app = new JavaApplication4();
String output = app.service.fetchMovie().getAnime().getName();
...
}

work for you?
zzdd
Profile Joined December 2010
United States484 Posts
March 03 2015 19:12 GMT
#11963
On March 04 2015 03:45 FFGenerations wrote:
QUICK UPDATE

i changed the 2 things to look a bit more like the old example.... they look like this now and i'm just getting an error "non-static variable service cannot be referenced from a static context" which means something like i need to format it to be outside my Main but i want my Main to run it or it says my file has no Main and wont run it ... o.o

main-ish class
+ Show Spoiler +


package javaapplication4;

import generated.Ann;
import javax.inject.Inject;

public class JavaApplication4 {

getservice service;

public static void main(String[] args) {

try {

// @Inject


// Ann ann = new Ann();


String output = service.fetchMovie().getAnime().getName();
// error is above is "non-static variable service cannot be referenced from a static context"

System.out.println(output);
// String output = fetchMovie(Ann ann).getName();
// System.out.println(output);

} catch (Exception e) {

e.printStackTrace();

}
}
}


getservice class
+ Show Spoiler +

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication4;

import generated.Ann;
import javax.annotation.PostConstruct;
import javax.enterprise.context.ApplicationScoped;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;

/**
*
* @author J
*/

@ApplicationScoped
public class getservice {

private Client client;
private WebTarget target;

@PostConstruct
protected void init() {
client = ClientBuilder.newClient();
//target = client.target("http://www.omdbapi.com");
target = client.target("http://cdn.animenewsnetwork.com/encyclopedia/api.xml");
}

public Ann fetchMovie() {
//return target.queryParam("anime", "4658")
return target.queryParam("anime", "4658")
.request(MediaType.TEXT_HTML)
.header("Content-type", "text/html")//application_json or text_html or xml
.get(Ann.class);
}

}



basically i have to move the line "String output = service.fetchMovie().getAnime().getName();" so its not in the Main method ...? so what do i put in a Main method to make it go?

public static void main(String[] args) {
getservice service = new getservice();
String output = service.fetchMovie().getAnime().getName();
}

Try something like this.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-03-03 19:28:29
March 03 2015 19:16 GMT
#11964
woah woah thats what i just changed it to XD from googling the problem
+ Show Spoiler +

package javaapplication4;

import generated.Ann;
import javax.inject.Inject;

public class JavaApplication4 {

//getservice gt;

public static void main(String[] args) {


getservice gt = new getservice();

String output = gt.fetchMovie().getAnime().getName();


//Ann = service.fetchMovie().getAnime().getName();
// error is above is "non-static variable service cannot be referenced from a static context"

System.out.println(output);
// String output = fetchMovie(Ann ann).getName();
// System.out.println(output);


}
}


result (it ran)
+ Show Spoiler +

Exception in thread "main" java.lang.NullPointerException
at javaapplication4.getservice.fetchMovie(getservice.java:36)
at javaapplication4.JavaApplication4.main(JavaApplication4.java:15)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)


well done guys ill look at this next bit







ok the next bit is that client and target remain null when they should be set during protected void init() {
+ Show Spoiler +


/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication4;

import generated.Ann;
import javax.annotation.PostConstruct;
import javax.enterprise.context.ApplicationScoped;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;

/**
*
* @author J
*/

@ApplicationScoped
public class getservice {

private Client client;
private WebTarget target;

@PostConstruct
protected void init() {
client = ClientBuilder.newClient();
//target = client.target("http://www.omdbapi.com");
target = client.target("http://cdn.animenewsnetwork.com/encyclopedia/api.xml");
}

public Ann fetchMovie() {
//return target.queryParam("anime", "4658")
return target.queryParam("anime", "4658")
.request(MediaType.TEXT_HTML)
.header("Content-type", "text/html")//application_json or text_html or xml
.get(Ann.class);


}

}



i wonder if i need to activate them somehow , as if getservice gt = new getservice(); isnt enough to do so..
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
sabas123
Profile Blog Joined December 2010
Netherlands3122 Posts
March 03 2015 19:33 GMT
#11965
some pretty god like stuff about entity based systems

http://t-machine.org/index.php/2007/09/03/entity-systems-are-the-future-of-mmog-development-part-1/
The harder it becomes, the more you should focus on the basics.
zzdd
Profile Joined December 2010
United States484 Posts
Last Edited: 2015-03-03 19:40:12
March 03 2015 19:40 GMT
#11966
On March 04 2015 04:16 FFGenerations wrote:
woah woah thats what i just changed it to XD from googling the problem
+ Show Spoiler +

package javaapplication4;

import generated.Ann;
import javax.inject.Inject;

public class JavaApplication4 {

//getservice gt;

public static void main(String[] args) {


getservice gt = new getservice();

String output = gt.fetchMovie().getAnime().getName();


//Ann = service.fetchMovie().getAnime().getName();
// error is above is "non-static variable service cannot be referenced from a static context"

System.out.println(output);
// String output = fetchMovie(Ann ann).getName();
// System.out.println(output);


}
}


result (it ran)
+ Show Spoiler +

Exception in thread "main" java.lang.NullPointerException
at javaapplication4.getservice.fetchMovie(getservice.java:36)
at javaapplication4.JavaApplication4.main(JavaApplication4.java:15)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)


well done guys ill look at this next bit







ok the next bit is that client and target remain null when they should be set during protected void init() {
+ Show Spoiler +


/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication4;

import generated.Ann;
import javax.annotation.PostConstruct;
import javax.enterprise.context.ApplicationScoped;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;

/**
*
* @author J
*/

@ApplicationScoped
public class getservice {

private Client client;
private WebTarget target;

@PostConstruct
protected void init() {
client = ClientBuilder.newClient();
//target = client.target("http://www.omdbapi.com");
target = client.target("http://cdn.animenewsnetwork.com/encyclopedia/api.xml");
}

public Ann fetchMovie() {
//return target.queryParam("anime", "4658")
return target.queryParam("anime", "4658")
.request(MediaType.TEXT_HTML)
.header("Content-type", "text/html")//application_json or text_html or xml
.get(Ann.class);


}

}



i wonder if i need to activate them somehow , as if getservice gt = new getservice(); isnt enough to do so..

I think you have to enable @PostConstruct.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-03-03 21:00:10
March 03 2015 19:57 GMT
#11967
On March 04 2015 04:40 zzdd wrote:
Show nested quote +
On March 04 2015 04:16 FFGenerations wrote:
woah woah thats what i just changed it to XD from googling the problem
+ Show Spoiler +

package javaapplication4;

import generated.Ann;
import javax.inject.Inject;

public class JavaApplication4 {

//getservice gt;

public static void main(String[] args) {


getservice gt = new getservice();

String output = gt.fetchMovie().getAnime().getName();


//Ann = service.fetchMovie().getAnime().getName();
// error is above is "non-static variable service cannot be referenced from a static context"

System.out.println(output);
// String output = fetchMovie(Ann ann).getName();
// System.out.println(output);


}
}


result (it ran)
+ Show Spoiler +

Exception in thread "main" java.lang.NullPointerException
at javaapplication4.getservice.fetchMovie(getservice.java:36)
at javaapplication4.JavaApplication4.main(JavaApplication4.java:15)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)


well done guys ill look at this next bit







ok the next bit is that client and target remain null when they should be set during protected void init() {
+ Show Spoiler +


/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication4;

import generated.Ann;
import javax.annotation.PostConstruct;
import javax.enterprise.context.ApplicationScoped;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;

/**
*
* @author J
*/

@ApplicationScoped
public class getservice {

private Client client;
private WebTarget target;

@PostConstruct
protected void init() {
client = ClientBuilder.newClient();
//target = client.target("http://www.omdbapi.com");
target = client.target("http://cdn.animenewsnetwork.com/encyclopedia/api.xml");
}

public Ann fetchMovie() {
//return target.queryParam("anime", "4658")
return target.queryParam("anime", "4658")
.request(MediaType.TEXT_HTML)
.header("Content-type", "text/html")//application_json or text_html or xml
.get(Ann.class);


}

}



i wonder if i need to activate them somehow , as if getservice gt = new getservice(); isnt enough to do so..

I think you have to enable @PostConstruct.


yeah i deleted half of those @annotations coz fuck knows what they are and everyone does it differently and the example i started with does it in a specific way to output in a different way??.>....., now im trying to figure out what to put back or how to fix it lol. thanks (will update)

yeah right now i'm trying to put @Inject somewhere : this is permitted but it doesnt change anything (and it looks pretty shitty) + Show Spoiler +
public class JavaApplication4 {

@Inject
getservice gt;

public static void main(String[] args) {

getservice gt = new getservice();



maybe i need to configure the project or make one of the files a servlet or bean or something like that? i made the project "web application" then just made plain java classes....

when i rigthclick->properties the old example project it has things like "run on glassfish server" in the properties ......my project has none of that or even the options...

no i remade it as web application and made one of them a bean or something and it didnt do much lol

i reposted to stackoverflow here if you want to re-read but with better formatting sort of

http://stackoverflow.com/questions/28841666/jax-rs-postconstruct-inject-tag-in-simple-get-request-project
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
March 03 2015 21:23 GMT
#11968
This seems so unnecessarily complicated...
There is no one like you in the universe.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-03-03 21:37:08
March 03 2015 21:32 GMT
#11969
what do you mean? it is like 20 lines of code (see the stackoverflow link) ...im just trying to see if it stores the data as an object ... i should probably go and start from scratch again so i can start to understand this annotation stuff but the thing im trying to see work right now is if it stores the xml into an object....just it looks like the connection part has died when i started calling the service as an instance.... maybe something like this http://stackoverflow.com/questions/18161682/why-is-postconstruct-not-called
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
zzdd
Profile Joined December 2010
United States484 Posts
March 03 2015 21:36 GMT
#11970
On March 04 2015 04:57 FFGenerations wrote:
Show nested quote +
On March 04 2015 04:40 zzdd wrote:
On March 04 2015 04:16 FFGenerations wrote:
woah woah thats what i just changed it to XD from googling the problem
+ Show Spoiler +

package javaapplication4;

import generated.Ann;
import javax.inject.Inject;

public class JavaApplication4 {

//getservice gt;

public static void main(String[] args) {


getservice gt = new getservice();

String output = gt.fetchMovie().getAnime().getName();


//Ann = service.fetchMovie().getAnime().getName();
// error is above is "non-static variable service cannot be referenced from a static context"

System.out.println(output);
// String output = fetchMovie(Ann ann).getName();
// System.out.println(output);


}
}


result (it ran)
+ Show Spoiler +

Exception in thread "main" java.lang.NullPointerException
at javaapplication4.getservice.fetchMovie(getservice.java:36)
at javaapplication4.JavaApplication4.main(JavaApplication4.java:15)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)


well done guys ill look at this next bit







ok the next bit is that client and target remain null when they should be set during protected void init() {
+ Show Spoiler +


/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication4;

import generated.Ann;
import javax.annotation.PostConstruct;
import javax.enterprise.context.ApplicationScoped;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;

/**
*
* @author J
*/

@ApplicationScoped
public class getservice {

private Client client;
private WebTarget target;

@PostConstruct
protected void init() {
client = ClientBuilder.newClient();
//target = client.target("http://www.omdbapi.com");
target = client.target("http://cdn.animenewsnetwork.com/encyclopedia/api.xml");
}

public Ann fetchMovie() {
//return target.queryParam("anime", "4658")
return target.queryParam("anime", "4658")
.request(MediaType.TEXT_HTML)
.header("Content-type", "text/html")//application_json or text_html or xml
.get(Ann.class);


}

}



i wonder if i need to activate them somehow , as if getservice gt = new getservice(); isnt enough to do so..

I think you have to enable @PostConstruct.


yeah i deleted half of those @annotations coz fuck knows what they are and everyone does it differently and the example i started with does it in a specific way to output in a different way??.>....., now im trying to figure out what to put back or how to fix it lol. thanks (will update)

yeah right now i'm trying to put @Inject somewhere : this is permitted but it doesnt change anything (and it looks pretty shitty) + Show Spoiler +
public class JavaApplication4 {

@Inject
getservice gt;

public static void main(String[] args) {

getservice gt = new getservice();



maybe i need to configure the project or make one of the files a servlet or bean or something like that? i made the project "web application" then just made plain java classes....

when i rigthclick->properties the old example project it has things like "run on glassfish server" in the properties ......my project has none of that or even the options...

no i remade it as web application and made one of them a bean or something and it didnt do much lol

i reposted to stackoverflow here if you want to re-read but with better formatting sort of

http://stackoverflow.com/questions/28841666/jax-rs-postconstruct-inject-tag-in-simple-get-request-project

The laziest solution would be to call the init method from your gt object.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-03-03 21:49:59
March 03 2015 21:38 GMT
#11971
oh god well done it worked

do you have a brief on what was wrong or should i just forget about it and go learn the annotations/jaxrs stuff and forget about it? (i did try to put the @Inject thing here and there but it didnt help)

look a celebratory picture

[image loading]
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
zzdd
Profile Joined December 2010
United States484 Posts
March 03 2015 22:21 GMT
#11972
On March 04 2015 06:38 FFGenerations wrote:
+ Show Spoiler +
oh god well done it worked

do you have a brief on what was wrong or should i just forget about it and go learn the annotations/jaxrs stuff and forget about it? (i did try to put the @Inject thing here and there but it didnt help)

look a celebratory picture

[image loading]

I'm not that familiar with @PostConstruct but it seems like it would normally be called after you inject. Since you aren't doing that, the init method is not being called.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
March 04 2015 01:12 GMT
#11973
On March 04 2015 07:21 zzdd wrote:
Show nested quote +
On March 04 2015 06:38 FFGenerations wrote:
+ Show Spoiler +
oh god well done it worked

do you have a brief on what was wrong or should i just forget about it and go learn the annotations/jaxrs stuff and forget about it? (i did try to put the @Inject thing here and there but it didnt help)

look a celebratory picture

[image loading]

I'm not that familiar with @PostConstruct but it seems like it would normally be called after you inject. Since you aren't doing that, the init method is not being called.


well i will endeavour to understand it and report back here some time XD
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
berated-
Profile Blog Joined February 2007
United States1134 Posts
March 04 2015 02:32 GMT
#11974
On March 04 2015 10:12 FFGenerations wrote:
Show nested quote +
On March 04 2015 07:21 zzdd wrote:
On March 04 2015 06:38 FFGenerations wrote:
+ Show Spoiler +
oh god well done it worked

do you have a brief on what was wrong or should i just forget about it and go learn the annotations/jaxrs stuff and forget about it? (i did try to put the @Inject thing here and there but it didnt help)

look a celebratory picture

[image loading]

I'm not that familiar with @PostConstruct but it seems like it would normally be called after you inject. Since you aren't doing that, the init method is not being called.


well i will endeavour to understand it and report back here some time XD


Oh my...

Read through your posts, you are.. on quite the journey. Java EE doesn't feel like its something that you can just kinda bs your way through. All the annotations you are trying to use are a part of CDI, its the EE way of doing spring and ultimately using Inversion of Control pattenr. You can read up on it if you wish, but, you aren't going to have a full CDI container when you just try to hook up a main method. Nothing has told the application to even try to start doing CDI, let alone initialize all the beans.

http://docs.oracle.com/javaee/6/tutorial/doc/giwhl.html
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-03-04 03:39:37
March 04 2015 03:36 GMT
#11975
lol , there's no way i can understand that sort of documentation :D

i'm not trying to BS my way, i just need to show my tutor that i'm starting to accomplish something on my personal project and telling him "oh i done a java tutorial and sort of understand bits of it a bit more" for the 20th week running won't go down well. the problem with that is there's no tutorials that do "exactly" the things i want to do so its sort of trying to mesh random shit together without having any idea if it will work let alone how to troubleshoot it

anyway this little prototype is working so i can show him i've bothered , and now i'll switch back to something there's an actual tutorial for (basic ecommerce or rest application)

cheers :D
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
Manit0u
Profile Blog Joined August 2004
Poland17450 Posts
March 04 2015 05:32 GMT
#11976
On March 04 2015 12:36 FFGenerations wrote:
lol , there's no way i can understand that sort of documentation :D

i'm not trying to BS my way, i just need to show my tutor that i'm starting to accomplish something on my personal project and telling him "oh i done a java tutorial and sort of understand bits of it a bit more" for the 20th week running won't go down well. the problem with that is there's no tutorials that do "exactly" the things i want to do so its sort of trying to mesh random shit together without having any idea if it will work let alone how to troubleshoot it

anyway this little prototype is working so i can show him i've bothered , and now i'll switch back to something there's an actual tutorial for (basic ecommerce or rest application)

cheers :D


http://www.objc.io/issue-11/dependency-injection-in-java.html
Time is precious. Waste it wisely.
berated-
Profile Blog Joined February 2007
United States1134 Posts
Last Edited: 2015-03-04 09:03:06
March 04 2015 09:02 GMT
#11977
On March 04 2015 12:36 FFGenerations wrote:
lol , there's no way i can understand that sort of documentation :D

i'm not trying to BS my way, i just need to show my tutor that i'm starting to accomplish something on my personal project and telling him "oh i done a java tutorial and sort of understand bits of it a bit more" for the 20th week running won't go down well. the problem with that is there's no tutorials that do "exactly" the things i want to do so its sort of trying to mesh random shit together without having any idea if it will work let alone how to troubleshoot it

anyway this little prototype is working so i can show him i've bothered , and now i'll switch back to something there's an actual tutorial for (basic ecommerce or rest application)

cheers :D


Unfortunately the number of times that there is a tutorial that shows you exactly what to do goes down very, very quickly. Trying to read that type of documentation and then figuring out how to piece together what you've read and actually applying it plays a large part of ones ability to solve problems. All that aside, I know that the ramp up time on this stuff isn't quick... there is a ton of shit to try to wrap your head around.

CDI Annotations are quite powerful, but, as you found with your main method if you aren't running inside a container they are quite useless. You need to make sure that you have a reason for using one of the annotations, don't just use them because you can.

Your getservice class (which should follow proper java class naming conventions -- GetService) will still work even without a @PostConstruct. @PostConstruct is going to work best when you have a service that has dependencies injected (@Inject) and then the service needs to do something afterwards to continue with initialization. A quick glance at your class doesn't reveal any dependencies, so changing your init() method to a constructor will allow for you to use your GetService even in a main method.
netherh
Profile Blog Joined November 2011
United Kingdom333 Posts
March 04 2015 09:22 GMT
#11978
On March 03 2015 21:30 sabas123 wrote:
Show nested quote +
On March 03 2015 08:11 netherh wrote:
On March 03 2015 04:15 sabas123 wrote:
I recently saw a few posts on gamedev about entity based architecture in c++.

I was wondering how I could make a custom component and then attach it to my entity. I would assume that the base enitity would just be a long int

ref: http://gamedev.stackexchange.com/questions/31473/role-of-systems-in-entity-systems-architecture/31491#31491



template<class T, class... Args>
T* AddComponent(Args&&... args)
{
// create component
// add to vector

// if object is connected
connect this component

// return component
}



this would be something like?

template<class T, class... Args>
T* AddComponent(Args&&... args)
{
FooComponent.connect(this);
components.push_back(FooComponent);
connect();
}

where <class T, class args> would be the class I want to add and the argument so of the constructor of that class?


For me it looks like this:



template<class T, class... Args>
T* AddComponent(Args&&... args)
{
auto c = std::make_unique<T>(std::forward<Args>(args)...);

components.emplace_back(std::move(c));

if (connected)
components.back().Connect(*this);

return components.back().Cast<T>();
}


Yep, T is the component type, and Args is the argument list for the component constructor. I'm actually using a type hiding class, hence the Cast call at the end. It's just the result of using unique_ptr: You have to move the unique_ptr into the vector, then you lose the original type and have to cast to get the correct return value.

If you're using unique_ptr<Component> directly in the entity class, I guess you'd have to get the raw pointer and dynamic_cast (or static_cast if you know certain conditions are always fulfilled).

This becomes much simpler if you just store raw pointers since there's no moving, but you have to be careful to delete things properly.

With C++03, you have to new the component outside the class anyway, since you can't forward arguments to a constructor.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
March 04 2015 18:54 GMT
#11979
what is wrong with comparing strings with == or != ?
RoyGBiv_13
Profile Blog Joined August 2010
United States1275 Posts
Last Edited: 2015-03-04 19:18:37
March 04 2015 19:15 GMT
#11980
On March 05 2015 03:54 travis wrote:
what is wrong with comparing strings with == or != ?


A String variable is effectively a pointer to memory where the characters that make up the string are located. By comparing Strings using == and !=, you're comparing the pointers.

In C, C++, and C#, this won't work 80% of the time, as the same string may be located at different memory locations. It will work on the occasion that you do:

typedef string char[];
string a = "foo";
string b = a;


In Java, Strings are immutable types. The Java interpreter knows of a special property with immutable types that it can use the same memory for identical Objects, so using the == and != in Java works since both String Objects point to the same place in memory.... sometimes. It's undefined how often or when it will work, since there are optimizations that depend on the length of the string, total number of Objects, memory used, generation in the garbage collection, etc.

In Python, the immutable types optimization comes up again, with the added difficulty of type coercion. Using "is" instead of "==" will result in the Strings actually being compared, where using "==" will check that they both point to the same String. If one does not point to a String, you may get NaN instead of True or False... !Fun!

In Javascript, "==" will coerce types causing certain corner cases to give odd results, such as NaN instead of False."===" will probably do the string equality you want instead.
Any sufficiently advanced technology is indistinguishable from magic
Prev 1 597 598 599 600 601 1032 Next
Please log in or register to reply.
Live Events Refresh
RSL Revival
07:30
Playoffs
herO vs MaruLIVE!
Tasteless1180
Crank 1127
IndyStarCraft 231
Rex153
3DClanTV 91
CranKy Ducklings83
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Tasteless 1180
Crank 1127
mouzHeroMarine 275
IndyStarCraft 231
Rex 153
SortOf 63
MindelVK 27
StarCraft: Brood War
Britney 35184
Larva 874
PianO 723
firebathero 453
Killer 265
Last 157
sorry 108
Rush 96
HiyA 36
soO 29
[ Show more ]
Backho 23
Hm[arnc] 20
Aegong 7
Movie 7
Purpose 6
Dota 2
XcaliburYe321
League of Legends
JimRising 409
Heroes of the Storm
Khaldor173
Other Games
summit1g19639
crisheroes245
Fuzer 145
Trikslyr30
Organizations
Dota 2
PGL Dota 2 - Main Stream25337
Other Games
gamesdonequick646
StarCraft: Brood War
UltimateBattle 56
lovetv 8
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• Berry_CruncH206
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Lourlo1295
• Stunt431
Upcoming Events
WardiTV Korean Royale
1h 10m
SC Evo League
1h 40m
IPSL
6h 10m
Julia vs Artosis
JDConan vs DragOn
OSC
6h 10m
BSL 21
9h 10m
TerrOr vs Aeternum
HBO vs Kyrie
RSL Revival
20h 40m
Wardi Open
1d 3h
IPSL
1d 9h
StRyKeR vs OldBoy
Sziky vs Tarson
BSL 21
1d 9h
StRyKeR vs Artosis
OyAji vs KameZerg
OSC
1d 12h
[ Show More ]
OSC
1d 22h
Monday Night Weeklies
2 days
OSC
2 days
Wardi Open
3 days
Replay Cast
3 days
Wardi Open
4 days
Tenacious Turtle Tussle
4 days
The PondCast
4 days
Replay Cast
5 days
LAN Event
6 days
Replay Cast
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2025-11-16
Stellar Fest: Constellation Cup
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
BSL Season 21
CSCL: Masked Kings S3
SLON Tour Season 2
RSL Revival: Season 3
META Madness #9
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2

Upcoming

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.