thắc mắc [Java] Thắc mắc về Java

ide không đọc được thôi, nó cần biết cái build tool trong đây là gì ant, maven or gradle. chắc đây là project netbean tạo ra dùng ant build. cách đơn giản nhất là tạo project khác copy code qua :big_smile:
bác có thể teamview giúp em không ạ , em không có gì nhiều nhặn chỉ có cái card 100k , mong bác giúp đỡ em =((
 
View attachment 810796


Em đã tìm hiểu nhưng có rất ít bài viết về lỗi này , em có dùng bản netbeans 8.2 nhưng clean and build không được nên tải bản mới này về . Khi bật project thì hiện ra như vậy . Mai em phải nộp bài rồi mà em mới trong Java vì mới học để thi . Các bác cứu em với ạ =((
1 cách khả thi, copy chỉ source thôi, vào project mới, config như project cũ, xong
 
1 cách khả thi, copy chỉ source thôi, vào project mới, config như project cũ, xong
1633962554963.png

Em có dùng bản 8.2 để clean and build một project trên máy khác , đã chạy được ở máy em mà nó ra lỗi này là bị gì ạ ?
 
Câu hỏi muôn thuở của người nghèo, máy yếu thì nên chọn IDE nào để lập trình java.
Đầu tiên cấu hình máy em: I5 7200U, ram 8, ssd 250, OS: Arch/W!n 11 all on SSD.
Trước giờ em code js, python đều code bằng vim, em cũng mới học java được chưa đầy 1 tháng :D, mỗi tội thằng này compile lằng nhằng quá với phải config 1 tỷ cái liên quan nên rốt cuộc cũng phải rẽ lối sang IDE, bây giờ có 3 lựa chọn là netbeans, intellij và eclipse. Em đang dùng eclipse trên W11 thì lag tung chảo, bật nó lên đến lúc nó load autocompletion lag mịa chuột rè luôn loa =(
Đăng đàn hỏi các bác hoàn cảnh như em thì nên chọn ide nào ạ, vì e biết nếu chọn thì phải theo 1 cái, mirate rất rườm rà.
máy em có i3 5005U 4GB mà vẫn chạy eclipse oke mà bác, có điều em dùng win 7 ạ, vẫn ngon, chắc do bác cài win11 ấy, hạ xuống win10 thử, nghe bảo đâu win11 nó ngốn ram lắm bác ạ, với lại cũng cần có cấu hình cao vì win11 nó dùng cho chuyên game hơn.
 
Em đang gặp một bug rất lạ:
project em đang dùng spring boot 2.4.4, có một bean tên là BService, trong bean này em inject BRepository.
Em lấy bean từ trong applicationContext như sau:
var bean = applicationContext.getBean(BService.class)

Nhưng lạ cái là cái bRepository của em lại bị null trong cái biến bean kia @@
Các bác giúp em với
 
Em đang gặp một bug rất lạ:
project em đang dùng spring boot 2.4.4, có một bean tên là BService, trong bean này em inject BRepository.
Em lấy bean từ trong applicationContext như sau:
var bean = applicationContext.getBean(BService.class)

Nhưng lạ cái là cái bRepository của em lại bị null trong cái biến bean kia @@
Các bác giúp em với
Đã annotate cái repository kia chưa? :amazed:
Constructor inject hay setter inject?
Autowire có được không?
Thử chạy actuator list ra xem có bean registration kia không?
 
Đã annotate cái repository kia chưa? :amazed:
Constructor inject hay setter inject?
Autowire có được không?
Thử chạy actuator list ra xem có bean registration kia không?
bean kia vẫn dùng bình thường bác ạ. ở Controller em gọi vẫn bthg, chỉ là em cần dùng @Transactional nên cần dùng self injection, cái bean từ controller thì dùng bình thường bác ạ.
 
bean kia vẫn dùng bình thường bác ạ. ở Controller em gọi vẫn bthg, chỉ là em cần dùng @Transactional nên cần dùng self injection, cái bean từ controller thì dùng bình thường bác ạ.
Self injection thì đơn giản nhất là dùng lazy của lombok
 
giờ có java 16 rồi mà e vẫn còn ngụp lặn với java 8 thì có ổn ko các bác :D
chuyển dần sang java 11 hoặc 17 đi bạn
Tốt nhất là 17, 17 mới ra lò được 1 tháng
ko nên dùng java 8 nữa, bởi vì tháng 3 sang năm là Java 8 hết time support rồi, các doanh nghiệp cũng sẽ dục dịch move dần thôi.
Xài các version mới, nó có các api, object, type mới, xài tiện hơn, đỡ phải viết chay = cơm như version cũ
 
à, Nên xài các bản LTS (Long term support) thôi, là 8 11 17
Còn nếu làm dự án cá nhân chơi chơi, thì ver nào cũng được
 
bean kia vẫn dùng bình thường bác ạ. ở Controller em gọi vẫn bthg, chỉ là em cần dùng @Transactional nên cần dùng self injection, cái bean từ controller thì dùng bình thường bác ạ.
ko nên dùng @Transactional tại Controller nhé
tại sao thì mình ko biết (trước bị lỗi, nên google stack đọc được đâu đó)
nên dùng ở @service, @Component, @Repository thôi
 
Back
Top